【发布时间】:2012-07-31 21:35:20
【问题描述】:
这是我的代码:
<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。
标签: javascript jquery