簡體   English   中英

為什么Alert標簽關閉jQuery對話框?

[英]why the alert tag closes the jQuery dialog?

我想知道為什么Alert標簽關閉jQuery對話框並停止該操作。 由於警報標簽已打開,因此輸入文本錯誤,並使用戶在同一對話框中插入正確的信息。 因此,在輸入正確的信息后,打開的對話框應該會打開。

  1. 點擊“添加”按鈕

     $("#addButton").button({ icons : { primary : "ui-icon-plusthick" }, label : "Add" }).click(function(){ $( "#addMemberDialog" ).dialog( "open" ); 
  2. “添加成員”對話框打開,文本框為空。 然后單擊“提交”按鈕。 這樣便打開了警報窗口。 (“ if”行中為true的原因是為了進行測試。稍后,我將用檢查代碼替換此行,以檢查文本框是否為空。)

     function addSubmitFunc(){ var member = { "status" : "", "id" : "", "pw" : "", "address" : "", "tel" : "" }; if(true){ alert("complete the form"); } else { member.id=$("#addID").val(); member.pw=$("#addPW").val(); member.address=$("#addADDRESS").val(); member.tel=$("#addTEL").val(); $.ajax({ "url":"<%=request.getContextPath()%>/member/addAction.do", "cache":false, data:{"JSON":$.toJSON(member)}, success:function(data){ createTableFunc(); } }) } } 
  3. 在警報窗口中單擊“是”時,警報窗口關閉,並且“ addMemberDialog”同時關閉。 我不想做那個工作

我該如何解決這個問題?

“ addMemberDialog”同時關閉 -您認為它關閉了,因為在提交表單時重新加載了整個頁面。 如果您不希望通過addSubmitFunc ,請從addSubmitFunc返回false ,或者將按鈕設置為type="button"而不是type="submit"

添加return:false; 警報框之后。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM