这里是我的代码:多个复选框值将在文本框中显示
<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