Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在选定选项之后更改其他选项的值_Javascript_Jquery - Fatal编程技术网

Javascript 在选定选项之后更改其他选项的值

Javascript 在选定选项之后更改其他选项的值,javascript,jquery,Javascript,Jquery,我想将除所选选项外的所有选项的值都更改为“0” 例如,如果我首先选择生物学,然后选择化学,那么化学和其他选项的值(生物学除外)应为“0”。 所以我首先选择生物和化学,对于这两个“2级”,点击“计算”按钮,结果应该是:50/100,而不是80/100 到目前为止,我成功地添加了以下代码: $('select[name*="select-subject"]').change(function() { $('option').not("option:selected").each(fun

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

例如,如果我首先选择生物学,然后选择化学,那么化学和其他选项的值(生物学除外)应为“0”。

所以我首先选择生物和化学,对于这两个“2级”,点击“计算”按钮,结果应该是:50/100,而不是80/100

到目前为止,我成功地添加了以下代码:

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

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

});

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

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