需要一些幫助,在這一個...窗體操作和Javascript衝突
我有一種形式,一個腳本來顯示警報的工作...
我使用這個代碼來實現這一其做工精細:
<input id="autocomplete" class="input_message" type="text" name="message" autocomplete="off" placeholder="...type your message" ><br/>
<input id="input_send" class="input_send" type="submit" name="send" value="SEND">
,但如果我把某種形式的方法,在我的腳本的警報不工作..
<form enctype="multipart/form-data" method="post">
<input id="autocomplete" class="input_message" type="text" name="message" autocomplete="off" placeholder="...type your message" ><br/>
<input id="input_send" class="input_send" type="submit" name="send" value="SEND">
</form>
這裏是我的腳本:
<div id="alertbox">
<script>
$(document).ready(function(){
$('#input_send').click(function(){
var post = $('#autocomplete').val();
if(post==""){
alert('Enter Message Please');
}else{
$('#loader').fadeIn(400).html('<img src="./loader.gif" align="absmiddle"> <span class="loading">sending</span>');
var datasend = "alert";
$.ajax({
type:'post',
url:'./includes/alerts.php',
data:datasend,
cache:false,
success:function(msg__){
$('#autocomplete').val('');
$('#loader').hide();
$('#alertbox').fadeIn('slow').prepend(msg__);
$('#alerts').delay(5000).fadeOut('slow');
}
});
}
})
});
</script>
</div>
在此先感謝..
它可能正好與我一樣工作當你點擊表單中的提交按鈕時,表單會被提交,重新加載頁面? – adeneo
是的,但我的警報腳本沒有顯示。 – Ryewell
你不應該按下按鈕的點擊事件。您應該在表單上處理提交事件。你也可以在那裏提交提交。 –