Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
在MVC3中使用CheckBoxFor时,如何使用JQuery仅选择复选框输入?_Jquery_Asp.net Mvc 3 - Fatal编程技术网

在MVC3中使用CheckBoxFor时,如何使用JQuery仅选择复选框输入?

在MVC3中使用CheckBoxFor时,如何使用JQuery仅选择复选框输入?,jquery,asp.net-mvc-3,Jquery,Asp.net Mvc 3,CheckBoxFor渲染具有相同名称()的隐藏字段 我需要在页面加载时根据复选框的值启用/禁用一些其他输入字段。但是,我无法正确使用JQuery选择器。我的函数最后触发两次,因为选择器同时获取复选框和隐藏的输入字段 这是我尝试过的,但都不起作用: $('input[name$="Selected",type=checkbox]').each(function (){ alert('here ' + this.name); EnableOrderItemDropDowns(this)

CheckBoxFor渲染具有相同名称()的隐藏字段

我需要在页面加载时根据复选框的值启用/禁用一些其他输入字段。但是,我无法正确使用JQuery选择器。我的函数最后触发两次,因为选择器同时获取复选框和隐藏的输入字段

这是我尝试过的,但都不起作用:

$('input[name$="Selected",type=checkbox]').each(function (){
   alert('here ' + this.name);
   EnableOrderItemDropDowns(this);
});

$('input[name$="Selected"],:checkbox').each(function (){
   alert('here ' + this.name);
   EnableOrderItemDropDowns(this);
});

这两种方法都不起作用。后一种方法仍然不能只过滤复选框输入,因此对EnableOrderItemDropDowns的调用仍然会触发两次

生成的隐藏字段不包含ID

$('input[name$="Selected"][type="checkbox"]')
因此,您可以:

$("#Selected")

您将拥有的唯一元素是复选框

,在我发布到StackOverflow后,解决方案立即呈现给我。。哦,好吧。($('input[name$=“Selected”]:not(:hidden)'))