我有這樣的jQuery代碼JQuery的警報不會停止顯示
$("#type, #date_from, #date_to").change(function(){
checkFullDay();
if($("#date_to").val() == "") {
$("#date_to").val($("#date_from").val());
}
if($("#date_to").val() < $("#date_from").val()) {
alert("Dates are invalid");
}
});
當警報顯示,它不會停止。
我試圖將其更改爲return alert("Dates are invalid");
,我也嘗試添加return true
和return false
警報之後,但做任何的這些阻止它完全顯示。
我怎樣才能讓它只顯示一次?
function checkFullDay() {
if($("#type").val() != "Full") {
$("#date_to").attr("readonly", true);
$("#date_to").val($("#date_from").val());
} else {
$("#date_to").attr("readonly", false);
}
}
你可以分享你的HTML? – Halnex
你是否在checkFullDay函數中改變了這些值? –
更新了該功能的問題 – charlie