我的表单中的部分 jQuery 代码存在一些问题。除了一部分代码外,一切正常:
if ( $("#finish_day").val() > 4 ) {
$('#start').attr('', '');
} else {
$('#start, #end').not(this)
.children('option[value=' + this.value + ']')
.attr('selected', '')
.siblings().attr('disabled', true);
}
你可以在这里测试整个例子:http: //jsfiddle.net/amarcinkowski/k7kKV/3/
事情是这样的:
第一个问题:当我更改“小时”字段时,它会自动更改“城市”字段,之后我无法更改城市。当我剪切上面的代码时,城市字段工作正常。
第二个问题:我需要让所有“City1”选项始终处于活动状态(现在当我更改“小时”时,我有一个活动选项,其他选项被禁用)。上面的代码应该这样工作:当“总天”字段的值小于(例如)3时,“City2”字段中的值与“City1”字段中的值相同(City1:Katowice = City2:Katowice) ,并且 City2 字段中的其他选项被禁用。
我将不胜感激任何帮助。