我有一個覆蓋彈出窗體裏面。該表單有一個按鈕和一個文本框(想象像FB Like和Comment框)。與表單的每次交互都會觸發通過PHP函數調用的MySQL DB插入。問題在於,點擊按鈕或註釋(並按下鍵盤上的回車鍵)後,疊加層消失,主頁面刷新。我不希望發生這種情況,我想把重點放在彈出窗口上。我怎樣才能做到這一點?提交表單後,如何關注重疊彈出窗口?
下面是一些代碼:
<div id="LikeAndComment">
<form name="formLAC" method="post" action="">
<div id="containerLike">
<button type="submit" id="likeit" value="FALSE" onClick="{vote(); keepFocus();}">
<img src="images/implike_BUTTON.jpg" "/>
</button>
</div>
<div id="containerComment">
Commenta: <input type="text" class="input" id="comment" onkeydown="if (event.keyCode == 13) { this.form.submit(); keepfocus(); return false; }"></input>
</div>
</form>
</div>
而這裏的keepFocus函數的代碼:
function keepFocus() {
$('.formLAC').focus();
};
該頁面將因爲表單提交的被刷新。爲了避免它 - 使用ajax。 – k102