這裏是我的代碼:多個複選框值將在文本框中顯示
<body>
<div align="center">
<b>A<input type="checkbox" name="a" id="check" value="a"></b>
<b>B<input type="checkbox" name="b" id="check" value="a"></b>
<b>B<input type="checkbox" name="c" id="check" value="c"></b>
<b>D<input type="checkbox" name="d" id="check" value="d"></b>
</div>
<table align="center">
<tr>
<td>Text:</td>
<td><input type="text" name="text" id="text"></td>
</tr>
</table>
</body>
我想的是:如果被選中(不止一個)複選框(或檢查),其價值將被分配到像複選框「ABCD」或「ACD」或「BD」。對於我寫的jQuery
<script type="text/javascript">
$(document).click(function(){
if($("#check").attr('checked')){
$("#text").val(("#check").val());
}
});
</script>
能夠一次打印一個txtbox價值,但不能把所有選中的值在文本框中一次。 我在哪裏出錯?任何投入將讚賞。
第一你需要改變複選框的ID。它應該是唯一的,不一樣的。然後你可以用一些常見的類名來改變選擇符#check。 – 2012-07-31 08:07:11