选择选项后,更改其他选项的值

时间:2015-02-12 22:47:54

标签: javascript jquery

http://fiddle.jshell.net/stealthpancakes/qc8pwsze/3/

除了所选选项外,我想将所有选项的值更改为“0”。

例如,如果我首先选择生物学,然后选择化学,那么化学的值和其他选项, Biology 应为'0'。

所以我选择第一个 生物学化学,对于'level2',点击'计算'按钮,然后结果应为:50/100,不是80/100。

到目前为止,我设法添加了此代码:

$('select[name*="select-subject"]').change(function() {

    $('option').not("option:selected").each(function() {
        $(this).val('0');
    });

});

1 个答案:

答案 0 :(得分:0)

也许您应该指定选项所属的select

$('select[name*="select-subject"]').change(function() {
    $(this).find('option:not(:selected)').each(function() {
        $(this).val('0');
    });
});