我在webform中有5个asp.net复选框...我想要选中并取消选中复选框,然后将其文本添加到文本框中,即如果选中复选框1和复选框9,则在文本框中文本将为1,9如果取消选中checkbox1,则文本框文本将为9
如何使用javascript,vb.net或Jquery
执行此操作我不知道该怎么做......
我发现的代码:
<script type="text/javascript">
function Test(control, value) {
var str = '';
$('#<%=txtTest.ClientID %> :checked').each(function() {
str = str + ', ' $(this).val();
});
$('#<%=txtTest.ClientID %>').val(str);
</script>
它不工作......
答案 0 :(得分:0)
像这样的东西,你需要给复选框一个checkBoxClass类。以下未经过测试!
$(function() {
$(".checkBoxClass").each("click", function() { // whenever a checkbox is clicked
var str = "";
/* get all checked checkboxes of this name - class can be used too,
but using name, you can have sets of checkboxes */
$("input[name=$(this).attr('name')] :checked").each(function() {
str += ", " + $(this).val(); // append the value
});
// add it to the textfield, if there is something to add
$("#<%=txtTest.ClientID %>").val(str?str.substring(2):"");
});
});