簡體   English   中英

Javascript / html用返回鍵提交表單?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM