我有一个下拉列表,默认情况下在it.If中有select现在用户第一次选择除select之外的任何其他值我的更改事件不应该被触发,我的更改事件应该从第二个time.Is开始工作有任何方法可以做到这一点
目前,我编写的触发器更改事件仅在第一次下拉选择更改时起作用,但应该在第二次时起作用
$("#ddl1").on('change', function () {
if ($("#ddl1").val() != "-1") {
$('#txtmode').val('');
$('#txtcolor').val('');
$('#txtcustomization').val('');
$('#txtexpecteddate).val('');
}
});
发布于 2019-05-06 17:06:45
您可以将信息保存在一个变量中:
var secondChange = false;
$("#ddl1").on('change', function () {
if(secondChange){
if ($("#ddl1").val() != "-1") {
$('#txtmode').val('');
$('#txtcolor').val('');
$('#txtcustomization').val('');
$('#txtexpecteddate).val('');
}
}
else{
secondChange = true;
}
});
或者,如果您希望在if条件中出现这种情况:
var secondChange = false;
$("#ddl1").on('change', function () {
if ($("#ddl1").val() != "-1") {
if(secondChange){
$('#txtmode').val('');
$('#txtcolor').val('');
$('#txtcustomization').val('');
$('#txtexpecteddate).val('');
}
else{
secondChange = true;
}
}
});
https://stackoverflow.com/questions/56001757
复制相似问题