jquery - 在MVC3中使用CheckBoxFor时,如何使用JQuery仅选择CheckBox INPUT?

标签 jquery asp.net-mvc-3

CheckBoxFor 呈现同名的隐藏字段 ( and for good reason )

我需要在页面加载时根据复选框的值启用/禁用一些其他输入字段。但是,我无法正确使用 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);
});

这两种方法都不起作用。后一种方法仍然不会仅过滤到 CheckBox 输入,因此对 EnableOrderItemDropDowns 的调用仍会触发两次。

最佳答案

$('input[name$="Selected"][type="checkbox"]')

关于jquery - 在MVC3中使用CheckBoxFor时,如何使用JQuery仅选择CheckBox INPUT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099286/

相关文章:

javascript - 在 Angular 4 应用程序中使用 JQuery 插件

javascript - 尽管响应成功,但 JQuery 数据表未从 AJAX 调用中填充

asp.net-mvc-3 - 我们是否应该在 nTier 应用程序中使用 WCF 服务作为我们的服务层外观

html - 如何向数据表中的每一行添加按钮?

asp.net-mvc - 为我的 MVC 应用程序创建服务层?

jquery - 通过 jquery ajax 和 javax.ws Web 服务发送 json 作为值失败

jquery - (jquery) 一次切换一个下拉元素

javascript - 是否有可编辑 jsGrid 的完整工作示例?

ajax - 如何在 MVC3 中的 Ajax Post 中使用相对 URL

asp.net-mvc-3 - ASP.Net MVC 3、Ninject 和 Quartz.Net - 如何?