我有以下显示的JQuery
一切正常工作除外,当我在确认窗口点击取消时,它仍然继续用“ON”填充选择框,并显示提交按钮。有什么建议吗?
CODE:
$( ".BUTTON" ).prop( "disabled", true );
$(function() {
$('select[name="SomeName"]').on('change', function() {
if ($(this).val() == 'ValueOn'){
if (confirm('Are You Sure You Want to Turn it On?'));
$(".BUTTON").prop('disabled', false).val('');
return;
} else {
$(".BUTTON").prop('disabled', true).val('');
return;
}
});
});
答案 0 :(得分:0)
我想你需要把你的按钮的禁用过程放在if语句中,而不是在它之后。因此,您的代码将如下所示。
$( ".BUTTON" ).prop( "disabled", true );
$(function() {
$('select[name="SomeName"]').on('change', function() {
if ($(this).val() == 'ValueOn'){
if (confirm('Are You Sure You Want to Turn it On?')){
$(".BUTTON").prop('disabled', false).val('');
}
else{
$(".BUTTON").prop('disabled', true).val('');
}
return;
}
else {
$(".BUTTON").prop('disabled', true).val('');
return;
}
});
});