• js实现获取值传到input里边


    代码
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <title>Document</title>
            <style>
            
            </style>
            <script>
            function checkAll(e, itemName, thisValue){
                var target = document.getElementById('arrayid');
                var targetValue = target.value;
                var inputs = document.getElementsByName(itemName);
                if (e.checked == true) {
                    targetValue += thisValue + ',';
                } else {
                    targetValue = targetValue.replace(thisValue + ',', '');
                }
                target.value = targetValue;
                for(var i=0; i<inputs.length; i++){
                    inputs[i].checked = e.checked;
                }
            }
            </script>
        </head>
        <body>
            <form>
                <p>
                    <input type="checkbox" value="1001" name="1001" id="1001" onclick="checkAll(this, 'mk1001', '1001')">
                    <label for="1001">复选1</label>
                    <input name="mk1001" type="checkbox" id="mk1001" value="1" />
                    <input name="mk1001" type="checkbox" id="mk1002" value="2" />
                    <input name="mk1001" type="checkbox" id="mk1003" value="3" />
                    <input name="mk1001" type="checkbox" id="mk1004" value="4" />
                    <input name="mk1001" type="checkbox" id="mk1005" value="5" />
                </p>
                <p>
                    <input type="checkbox" value="1002" name="1002" id="1002" onclick="checkAll(this, 'mk1002', '1002')">
                    <label for="1002">复选2</label>
                    <input name="mk1002" type="checkbox" id="mk1001" value="6" />
                    <input name="mk1002" type="checkbox" id="mk1002" value="7" />
                    <input name="mk1002" type="checkbox" id="mk1003" value="8" />
                    <input name="mk1002" type="checkbox" id="mk1004" value="9" />
                    <input name="mk1002" type="checkbox" id="mk1005" value="10" />
                </p>
                <p>
                    <input type="checkbox" value="1003" name="1003" id="1003" onclick="checkAll(this, 'mk1003', '1003')">
                    <label for="1003">复选3</label>
                    <input name="mk1003" type="checkbox" id="mk1001" value="11" />
                    <input name="mk1003" type="checkbox" id="mk1002" value="12" />
                    <input name="mk1003" type="checkbox" id="mk1003" value="13" />
                    <input name="mk1003" type="checkbox" id="mk1004" value="14" />
                    <input name="mk1003" type="checkbox" id="mk1005" value="15" />
                </p>
                <p>
                    <input type="checkbox" value="1004" name="1004" id="1004" onclick="checkAll(this, 'mk1004', '1004')">
                    <label for="1004">复选4</label>
                    <input name="mk1004" type="checkbox" id="mk1001" value="11" />
                    <input name="mk1004" type="checkbox" id="mk1002" value="12" />
                    <input name="mk1004" type="checkbox" id="mk1003" value="13" />
                    <input name="mk1004" type="checkbox" id="mk1004" value="14" />
                    <input name="mk1004" type="checkbox" id="mk1005" value="15" />
                </p>
                <p>
                    请把复选1,2,3的值传到以下的框中,中间以,号分隔
                </p>
                <p>
                    <input type="text" id="arrayid" />
                </p>
            </form>
        </body>
    </html>
  • 相关阅读:
    数组
    对象
    js继承
    js原型原型链
    es6(初级)
    canvas背景
    Angular.js进阶
    Angular.js-2入门
    angular.js-1初识
    js之广告
  • 原文地址:https://www.cnblogs.com/sprine/p/4849811.html
Copyright © 2020-2023  润新知