复选框值在文本框中

时间:2014-01-29 11:06:15

标签: javascript checkbox textbox return-value

这里我附上了我的java脚本和html表单,因为我无法获得第一个复选框的值并获得下一个复选框的值。请帮我解决这个问题。

<script type="text/javascript">
var checkboxCount = 0;
var inputTags = document.getElementsByName('pr');
for (var i=0, length = inputTags.length; i <= length ;i++) {
    if (inputTags[i].type == 'checkbox') {
     checkboxCount++;
 }
 document.write(checkboxCount);
}


function ATHD() {
    var totalValue = '';
    for (var i = 1; i < checkboxCount; i++) {
        if (document.getElementById(i).checked)
        totalValue += inputTags[i].value + ';';
    }
    document.getElementById("hdnValues").value = totalValue;
    document.getElementById("showValues").value = totalValue; 

}
    

<form>
Wraps: <input type="text" id="showValues" name="wrap" /><br />
        <input onClick="ATHD()" id="1" type="checkbox" name="pr" value="Password               Reset" />*Password Reset<br />
        <input onClick="ATHD()" id="2" type="checkbox" name="pr" value="Password   Setup" />*Password Setup<br />
        <input onClick="ATHD()" id="3" type="checkbox" name="pr" value="Firmware   Upgrade (if applicable)" />*Firmware                                       Upgrade (if applicable)<br />
 <input onClick="ATHD()" id="4" type="checkbox" name="pr" value="Local Access Setup" />*Local Access Setup<br />
<input onClick="ATHD()" id="5" type="checkbox" name="pr" value="Remote Access Setup" />*Remote Access Setup<br />
<input onClick="ATHD()" id="6" type="checkbox" name="pr" value="Mobile Access Setup" />*Mobile Access Setup<br />
<input onClick="ATHD()" id="7" type="checkbox" name="pr" value="Recording Schedule Setup" />*Recording Schedule     Setup<br />
<input onClick="ATHD()" id="8" type="checkbox" name="pr" value="How to playback video" />*How to playback video<br />
<input onClick="ATHD()" id="9" type="checkbox" name="pr" value="How to convert video" />*How to convert video<br />
<br />
<input type="hidden" id="hdnValues" />

1 个答案:

答案 0 :(得分:0)

我想这是因为您已将全局变量 checkboxCount 定义为0

因此,当for循环第一次运行时,条件不满足且代码不会被执行。

条件评估为

for(i = 1; i&lt; 0; i ++)这是错误的请看这个你能解决它