我仅限于为此项目使用jquery 1.3.1,因此无法更新jquery。我试图让一个选择字段在更改时禁用另一个选择字段。
我试过这个:
$(document.body).on('change','#idoffirstselect',function(){
var selected = $("#idoffirstselect").val();
if (selected == "foo") {
$("#selecttwo").attr('disabled','disabled');
} else {
$("#selecttwo").removeAttr('disabled');
}
});
而且:
$( "#idoffirstselect" ).change(function(){
var selected = $("#idoffirstselect").val();
if (selected == "foo") {
$("#selecttwo").attr('disabled','disabled');
} else {
$("#selecttwo").removeAttr('disabled');
}
});
有什么建议吗?还有什么我可以尝试的吗? Firebug没有显示任何错误。
答案 0 :(得分:0)
由于在on
之前版本中1.7
不可用,请尝试在此处使用live():
$(function() {
$('select').live('change', function(){
var selected = $("#idoffirstselect").val();
if (selected == "foo") {
$("#selecttwo").attr('disabled','disabled');
} else {
$("#selecttwo").removeAttr('disabled');
}
});
});