我一直在讀通過與此文章很多,但他們只展示瞭如何防止發生任何事情,不僅刷新頁面。當光標位於表單輸入元素但仍提交時按下回車鍵時停止刷新頁面?
但我需要的時候按下Enter鍵時文本字段通過一個Ajax請求提交無刷新頁面,就像我如何可以使用輸入型按鈕,一個onclick事件有它如此。
IV增加了一個非常基本的實物模型,說明您明白我的意思。
<html>
<head>
<title>Demo</title>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.9.2/jquery.min.js'></script>
</head>
<body>
<form id="someForm" action="" method="post">
<!--
below is an example of the text field
id like to submit but without the
page refreshing when "Enter" is pressed
-->
<input type="text" id="demoText"/>
<button type="button" id="postBtn" onclick="postText()">Post</button>
</form>
<script>
function postText() {
alert("Random Function...");
}
</script>
</body>
</html>
如果您有ajax功能,您應該將其添加到上面的代碼中,您無法提交沒有頁面重新加載的表單嗎? – adeneo 2014-09-10 23:22:25
而使它工作的方法只是通過捕獲表單提交事件,而不是按鈕單擊事件。 – adeneo 2014-09-10 23:23:22
@adeno謝謝你,我會考慮捕捉它,我不包括AJAX由於代碼量(PHP,jQuery和HTML),將需要爲它做這就是爲什麼我所做的模擬了感(它的在線電臺頁面所以不能擁有它擾亂流的每個職位/刷新)上聊天功能 – Parody 2014-09-10 23:33:18