2015-08-20 63 views
0

我想添加警報以指向未填寫文本框時,以便提示用戶在完成之前無法移動。 下面是我已經包含在當前的jQuery代碼:使用jquery添加警報以使文本框成爲必需使用jquery

$(function() { 
    $(".mytextboxes").focusout(function() { 
     if (!$(this).val()) { 
      alert("This field is required"); 
      $(this).focus(); 
     } 
    }); 
}); 

這工作,並提出了警告,但是警告不關閉,直到「OK」已被點擊至少有100個次。有誰知道我要去哪裏錯了?

$(".mytextboxes")是包含一組四個文本框的類的名稱。

+0

你爲什麼不使用html5表單驗證.... – Akki619

+0

你試過刪除'$(this).focus()'嗎? – Stryner

+0

我刪除了.focus,它的工作原理應該如此,非常感謝 – 1D9C

回答

0

每次你聚焦你給用戶一個新的提醒,所以當他試圖關閉一個提醒時,用戶得到一個新的提醒的地方引發了一個事件。