Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否将复选框选定值插入asp.net中的文本框?_Javascript_Jquery_Asp.net_Vb.net_Visual Studio 2008 - Fatal编程技术网

Javascript 是否将复选框选定值插入asp.net中的文本框?

Javascript 是否将复选框选定值插入asp.net中的文本框?,javascript,jquery,asp.net,vb.net,visual-studio-2008,Javascript,Jquery,Asp.net,Vb.net,Visual Studio 2008,我在webform中有5个asp.net复选框…我希望选中和未选中复选框,则其文本将添加到文本框中,即如果选中复选框1和复选框9,则文本框中的文本将为1,9,如果未选中复选框1,则文本框文本将为9 如何使用javascript、vb.net或Jquery实现这一点 我不知道怎么做 我找到的代码: <script type="text/javascript"> function Test(control, value) { var str = ''; $('

我在webform中有5个asp.net复选框…我希望选中和未选中复选框,则其文本将添加到文本框中,即如果选中复选框1和复选框9,则文本框中的文本将为1,9,如果未选中复选框1,则文本框文本将为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>

功能测试(控制、值){
var-str='';
$('#:选中')。每个(函数(){
str=str+',$(this.val();
});
$('#').val(str);

它不起作用…

类似这样的东西,您需要给复选框一个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):"");
   });
});
$(函数(){
$(“.checkBoxClass”)。每当单击复选框时,每个(“单击”,函数(){//
var str=“”;
/*获取此名称的所有复选框-也可以使用类,
但是使用name,可以有多组复选框*/
$(“输入[名称=$(this).attr('name')]:选中”).each(函数(){
str+=”,“+$(this).val();//追加值
});
//如果有需要添加的内容,请将其添加到文本字段
$(“#”)val(str?str.substring(2):“”);
});
});

我有很多问题和问题…因为我不知道怎么做,所以我需要这方面的示例代码?好的,您离获得帮助又近了一步。现在什么不起作用了?您发布的代码需要从某个地方调用-我们需要至少看到文本字段和复选框的asp,并且在某个地方您需要调用Test(…)然而,当我读到一个关于如何收集表单中的某些内容以放置在表单中其他位置的问题时,我总是怀疑这是因为询问者在读取服务器上的值时遇到问题。为什么要将选中的内容添加到另一个字段,而不是仅读取服务器上的选中值?有人可以重拨此代码以获取这些内容吗它正在工作..我使用asp.net标准复选框和文本框如果我有复选框1、复选框2和这种类型的复选框和文本框,在哪里替换编码?这行有错误…str=str+','$(this.val();//在$Missed a plus附近追加预期值';'现在添加。不确定
name=$(this).name
name=$(this).attr('name')
这可能是因为我没有足够的信息。例如,如果字段的id正确,则显示page@Sanja:您有jquery引用吗?也不工作意味着错误或根本不工作?