http://fiddle.jshell.net/stealthpancakes/qc8pwsze/3/
我想将除所选选项之外的所有选项的值更改为“0”。
例如,如果我首先选择生物,然后选择化学,则化学和其他选项的值,生物除外em> 应为“0”。
所以我选择首先生物学和化学,对于“level2”,点击“计算”按钮,那么结果应该是: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');
});
});
关于javascript - 选择选项后更改其他选项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28489361/