我有一个小提琴http://jsfiddle.net/rh0dium/kRy2N/3/,我试图创建一个“Mark all unanswered ..”作为FOO。但我在最后两部分遇到了麻烦。第一个是选择器,用于查找包含尚未应答的无线电的所有标签。我尝试了各种组合:
var inputs = $('input:radio:not(:checked):contains("' + value + '")');
但他们似乎都没有抓住它。此外,一旦我得到它们,我如何确保它
answers
的目的。 我看错了吗?或者一些jquery大师可以帮助我。
更新
http://jsfiddle.net/rh0dium/kRy2N/4/
由于
答案 0 :(得分:2)
以下代码将获取未选中的所有radio
且值包含value
$('input:radio:not(:checked)[value*="' + value + '"]');
答案 1 :(得分:0)
试试这个
$(document).ready(function() {
var answers = [];
$("#multi_choice_change").change(function() {
var value = $("select#multi_choice_change option:selected").val();
console.log("Changed to " + value);
//Remove checked from unmatched radio buttons
$('input:radio[value!="'+value+'"]').prop('checked',false);
//add checked to matched radio buttons
$('input:radio[value="'+value+'"]').prop('checked','checked');
})
});