2 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
分配c_id給您的輸入框并將其傳遞給您的functionie:testfun()使用單擊當(dāng)前復(fù)選框this。如下所示:
Jsp代碼:
out.print("<tr><td>"+"<input type='checkbox' name='a' value="+c_id+" onclick='testfun( this ,'"+c_id+"')'>"+"</td>" + "<td><input type='text' id='"+c_id+"' name='count' value=0 SIZE=5></td><td>"+name+"</td></tr> ");
JS代碼:
function testfun(element, cName) {
var x = document.getElementById(cName);
//if check-box is checked
if (element.checked) {
//assign required value
x.value = 1;
} else {
x.value = 0;
}
}
演示代碼:
function testfun(element, cName) {
var x = document.getElementById(cName);
//if check-box is checked
if (element.checked) {
//assign required value
x.value = 1;
} else {
x.value = 0;
} }
<input type="checkbox" name="abc" value="ddnd" onclick="testfun(this,'a')" />1
<input type="checkbox" name="abc" value="ddnd" onclick="testfun(this,'b')" />2
<input type="text" id="a" />
<input type="text" id="b" />

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
您已經(jīng)getElementById
給它提供了元素的“name”屬性的值。添加id='a'
到您的復(fù)選框輸入,它應(yīng)該可以工作。
- 2 回答
- 0 關(guān)注
- 109 瀏覽
添加回答
舉報(bào)