[英]Javascript/html Submit form with return key?
我有一個單擊提交時執行javascript的表單。 使用返回鍵(13)時,我似乎無法弄清楚該怎么做。
HTML :(請注意,MakeRequest()是一個JS方法,該方法在另一個php頁面上執行請求,並將結果返回給JSresult。)
<form name="SearchForm">
Name: <input type = "text" name = "Name" id="Search"
placeholder="Search stuff here...">
<button type="button" id "Request" onClick="MakeRequest()"">Search</button>
</form>
div id="JSresult">
</div>
將按鈕替換為提交輸入,然后將函數移至表單onSubmit,而不是按鈕onClick:
<form name="SearchForm" onSubmit="MakeRequest();">
Name: <input type = "text" name = "Name" id="Search" placeholder="Search stuff here..." />
<input type="submit" id="Request" value="Search" />
</form>
這是一種應該做到這一點的簡便方法:
<script>
window.onload = function(){
document.getElementById("Search").onkeydown = function(e){
key = (e.keyCode) ? e.keyCode : e.which;
if(key == 13) {
document.getElementById("Request").click();
}
};
};
</script>
只需將其復制到HTML文件的head
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.