2015-09-16 3 views
0

Я хочу знать, почему тег оповещения закрывает диалоговое окно jQuery и , чтобы остановить это действие. Поскольку тег предупреждения открыт, входной текст неправильный и позволяет пользователю вставлять правильную информацию в тот же диалог. , чтобы открыть открытую диалоговую панель при правильной информации.Почему тег оповещения закрывает диалоговое окно jQuery?

  1. нажмите на кнопку "добавить"

    $("#addButton").button({ 
        icons : { 
         primary : "ui-icon-plusthick" 
        }, 
        label : "Add" 
    }).click(function(){ 
        $("#addMemberDialog").dialog("open"); 
    
  2. диалог "Добавить пользователя" открыт и текстовые поля пустые. Затем нажмите кнопку «отправить». Таким образом, окно предупреждения открывается. (Причина верно в строке «если» для тестирования. Позже, я заменю эту линию проверки коды, пусто ли текстовое поле.)

    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» закрывается одновременно. Я не хочу делать эту работу

Как исправить эту проблему?

+0

Что вызывает «addSubmitFunc»? Похоже, что страница перемещается. . – epascarello

+0

'\t \t $ ("# addSubmitButton") Кнопка ({ \t \t \t иконки: { \t \t \t \t первичная: "щ-значок проверки" \t \t \t}, \t \t \t этикетки:«Отправить " \t \t}). Click (addSubmitFunc);' –

+0

Это триггер –

ответ

0

«addMemberDialog» закрывается одновременно - вы считаете, что он закрывается, потому что вся страница перезагружается при отправке формы. Возвратите false от addSubmitFunc, если вы не хотите, чтобы подборка проходила, или сделайте кнопку type="button" вместо type="submit".

+0

Благодаря возврату ложных работ. еще один, я использовал тег кнопки

0

добавить return:false; после предупреждения.

+0

return false; работы поблагодарить u –

+0

рад узнать, что это поможет. :) –

+0

Извините, но что вы имеете в виду? Кто это? –

Смежные вопросы