.find()多个选择器无法添加道具

时间:2018-05-21 08:46:01

标签: javascript html arrays forms object

我在表格上工作,我陷入了这种境地。 我无法在多个选择器输入单选按钮上添加检查的道具。如果我只使用一个它的工作原理。 有什么建议? 感谢

 var answers = [
        {
            key: 'answerQ1',
            value: 3
        },
        {
            key: 'answerQ2',
            value: 5
        },
        {
            key: 'answerQ3',
            value: 2
        },
        {
            key: 'answerQ4',
            value: 1
        },
        {
            key: 'answerQ5',
            value: 4
        },
    ];

$.map( answers, function( val ) {
        var selector = $('.mark-container').find('input[name=' + val.key + ']').find('input[value=' + val.value + ']');
        selector.prop("checked", true);
        console.log(selector);
});

1 个答案:

答案 0 :(得分:0)

如果您正在寻找 AND 选择器

var selector = $('.mark-container').find('input[name=' + val.key + '][value=' + val.value + ']');

如果您正在寻找 OR 选择器

var selector = $('.mark-container').find('input[name=' + val.key + '], input[value=' + val.value + ']');

供参考,Multiple Selector