在asp.net中将复选框选中的值插入文本框?

时间:2011-03-26 06:41:02

标签: javascript jquery asp.net vb.net visual-studio-2008

我在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>

它不工作......

1 个答案:

答案 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):"");
   });
});