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');
});
});
答案 0 :(得分:0)
也许您应该指定选项所属的select
:
$('select[name*="select-subject"]').change(function() {
$(this).find('option:not(:selected)').each(function() {
$(this).val('0');
});
});