2012-08-13 19 views
0

我的HTML看起来像这样KnockoutJs +的jQuery:如何检查,如果在一个div所有单选按钮被选中

上面的代码是根据生成的患者文本的编号在previos页面中的框 我想确保用户在他提交表单之前为每个人选择一个值,我该如何检查我的表内的所有单选按钮都检查了一个值?

谢谢

+0

请注意,所有单选按钮具有相同的'name'属性,这意味着只能选择一个单选按钮。 – undefined 2012-08-13 11:33:35

+0

是的,我在KnockOut Js中遇到了同样的问题,在之前的屏幕中,用户添加了No of Patients = 5,用户需要填写五个患者详细信息。我将如何解决Knockout + Jquery验证中的问题 – subramani 2012-08-13 12:47:51

回答

0
$(table).find('input[type=radio]:checked').length 

会给你总没有。表格

0

直接询问视图不是一个好方法;使用视图/视图模型架构的原因之一就是尽量减少这种直接的DOM操作。你想问你的模型这个问题。

你没有发布太多代码,你有一个ViewModels数组存储在所有这些单选按钮的父级模型中吗?如果是,您可以使用类似

options.every(function(model) {return model.Gender}); 
相关问题