不工作我有兩個下拉列表,第二個下拉應當某事在第一個下拉列表改變,這是在Firefox中工作正常,但不是在IE改變。 (IE9)。然後在第二個下拉列表中,我循環顯示這些項目,並隱藏其中的一些項目。下拉列表更改功能在IE9
var intermin = '${intermin}';
var intermin2=intermin.substring(1,3);
$('#startSemester').change(function() {
var start=$('#startSemester').val();
var end=$('#endSemester').val();
var start1=start.substring(0,1);
var start2=start.substring(1,3);
var start3="";
var end3="";
if (start1=="H"){
start3="2";
}
else
start3="1";
var start4=start2+start3;
$('#endSemester option').removeAttr("disabled");
var endSemesters= $('#endSemester');
$.each($('option', endSemesters), function(index, value) {
var end= ($(this).val());
var end2=end.substring(1,3);
var end1=end.substring(0,1);
if (end1=="H"){
end3="2";
}
else
end3="1";
var end4=end2+end3;
$('#endSemester ' + 'option' + '[value =' + end + ']').show();
if (end4 < start4 || end2 > intermin2) {
$('#endSemester ' + 'option' + '[value =' + end + ']').hide();
}
});
});
是否有某種方式可以在IE中工作。
不確定,但var'end'可能是一個保留字。 你可以改變它,然後再試一次嗎? – 2013-05-06 12:17:25
@TimVermaelen負:保留字列表(https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Reserved_Words) – jbabey 2013-05-06 12:28:26
不,我改endsem,並沒有幫助。 – brbe24 2013-05-06 12:39:07