簡體   English   中英

單擊輸入時將提交按鈕設置為另一個

[英]Set submit button to another when clicking enter

單擊鍵盤上的Enter鍵時,我試圖將ASP.NET網站中的提交按鈕設置為另一個提交按鈕。 到目前為止,我已經做到了,但是問題是它仍然仍然發送第二個提交按鈕。 我嘗試在input元素的onkeypress事件中返回false,但是這樣就不允許我在文本input框中寫任何內容。

這是我的javascript函數:

function button_click() {
    if (window.event.keyCode == 13) {
        document.getElementById("msSend").focus();
        document.getElementById("msSend").click();
    }
}

和一個示例文本input框:

<input type="text" id="msname" name="msname" runat="server" onkeypress="button_click()" /></td>

有什么建議么?

我修好了它! 我的MasterPage中有一些按鈕,出於某些原因,它們被定義為type="submit" 我變了:

<button name="bmenu" onclick="DisableHL('bmenu'); location.href='<%= movies %>'; return false;" class="btn">סרטים</button>

至:

<button name="bmenu" onclick="DisableHL('bmenu'); location.href='<%= movies %>'; return false;" class="btn" type="button">סרטים</button>

並固定了它! ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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