2013-07-31 38 views
2

如果元素值爲空或零,我想要彈出警報。 我想使用Impromptu。 我這裏是即興的:如果元素值爲空或零,則使用jQuery-Impromptu顯示警報

http://jsfiddle.net/hGRtH/

和我的投入要素是:

<select name="side_room_type" id="room_type" onchange="return getAdultRoom(this.value)" class="input-medium"><option value="0">Select Room Type</option><option value="5">Family Room</option><option value="7">Seaside Rooms</option></select> 

<input type="hidden" name="side_check_in_date" onchange="return getAdultRoom(this.value)" id="side_check_in_date" value=""> 

<select name="side_adults" id="adults" class="input-medium"><option value="">Select Adults</option></select> 

如何使用即興警報? 預先感謝您。

回答

0

你想要什麼粗略的假設:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
<script type="text/javascript" src="jquery-impromptu.js"></script> 
<link rel="stylesheet" media="all" type="text/css" href="jquery-impromptu.css" /> 
<form id="frm"> 
    <input type="text" name="name" id="name" /> 
    <input type="submit" /> 
</form> 
<script type="text/javascript"> 
$(function(){ 
    $("#frm").on('submit', function(e){ 
     if($("#name").val() == ""){ 
      showPrompt('Please insert name', 'this is the title'); 
      $("#name").focus(); 
      e.preventDefault(); 
     } 
    }) 

    function showPrompt(msg, title){ 
     $.prompt(msg, { 
      title: title 
     }); 
    } 
}); 
</script> 
+0

嗨Niloy!感謝您的回覆。我想說,我的JavaScript知識不是很好。我想在使用Impromptu的表單提交時顯示此警報。但是你的例子與我想要的不一樣。我不知道如何檢查值,並顯示在jsfiddle鏈接中的Impromptu的警報。 – hijacker83

+0

告訴我你的表單提交代碼。上面的帖子。 –

+0

好的,這裏是js小提琴http://jsfiddle.net/Q4U3w/1/ –

1
<script type="text/javascript"> 
$(function(){ 
     $("#frm").on('submit', function(e){ 
      if($("#name").val() == "" || $("#name").val() == "0"){ 
       showPrompt(); 
       $("#name").focus(); 
       e.preventDefault(); 
      } 
     }) 

     function showPrompt(msg, title){ 
      var tourSubmitFunc = function(e,v,m,f){ 
      if(v === -1){ 
       $.prompt.prevState(); 
       return false; 
      } 
      else if(v === 1){ 
       $.prompt.nextState(); 
       return false; 
      } 
}, 
tourStates = [ 
    { 
     title: 'Title', 
     html: 'text of jQuery Impromptu?', 
     buttons: { Done: 2 }, 
     focus: 1, 
     position: { container: '#name', x: 30, y: 30, width: 200, arrow: 'tc' }, 
     submit: tourSubmitFunc 
    } 
]; 
$.prompt(tourStates); 

     } 
    }); 
     </script> 

這爲我工作。

相關問題