2016-11-16 1 views
0

Мои коды:Stop JQuery-щ DatePicker на аннулированием окно подтверждения

HTML,

Date : <input id="datepicker"> 
Fare : <input id="fare"> 

JS,

<script> 
    $(function(){ 
     $("#datepicker").datepicker({ 
      changeMonth: true, 
      changeYear: true, 
      showAnim: 'clip', 
      dateFormat: "yy-mm-dd" 
     }).val(); 
    }); 


    $("#datepicker").click(function() { 
     if (confirm("If you change the Date the Fare fields data will be deleted !!")) { 
      $('#fare').val(''); 
     } else { 
      return false; 
      $("#datepicker").datepicker('destroy'); 
     } 
    }); 
<script> 

Я пытаюсь остановить DatePicker, когда я отменить поле подтверждения. К несчастью, он не работает. Помоги пожалуйста.

ответ

0

Вы возвращаете ложь, а затем уничтожаете datepicker.

Это должно быть обратное. Попробуйте это:

$("#datepicker").click(function() { 
    if (confirm("If you change the Date the Fare fields data will be deleted !!")) { 

     $('#fare').val(''); 

    }else{ 
     $("#datepicker").datepicker('destroy'); 
     return false; 
    } 
}); 
0

Во-первых, уничтожить то сделать return false,

<script> 
$(function(){ 
    $("#datepicker").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     showAnim: 'clip', 
     dateFormat: "yy-mm-dd" 
    }).val(); 
}); 


$("#datepicker").click(function() { 
    if (confirm("If you change the Date the Fare fields data will be deleted !!")) { 
     $('#fare').val(''); 
    }else{ 
     $("#datepicker").datepicker('destroy'); 
     return false; 
    } 
}); 

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