正在使用的.aspx頁面HTML輸入文本框,當我更改該文本框的值,然後回車鍵手段頁面中獲取回發。如何防止此回發,而不是在「onkeypress」事件中返回false。如何從html輸入文本框中按enter鍵來防止回發?
代碼:
textBox[0].setAttribute("onkeydown", "return (event.keyCode!=13);");
感謝,
KARTHIK。
正在使用的.aspx頁面HTML輸入文本框,當我更改該文本框的值,然後回車鍵手段頁面中獲取回發。如何防止此回發,而不是在「onkeypress」事件中返回false。如何從html輸入文本框中按enter鍵來防止回發?
代碼:
textBox[0].setAttribute("onkeydown", "return (event.keyCode!=13);");
感謝,
KARTHIK。
您需要使用JavaScript來防止點擊進入,這是提交表單的默認行爲。你需要做這樣的事情(我在這裏使用jQuery,默認情況下使用ASP.Net應用程序):
$('input[type="text"]').keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});
返回false onkeypress是什麼情況? –
由於某些原因,我不想在「onkeydown」中使用return false,是否有任何控件像asp:UpdatePanel在HTML中阻止PostBack? – karthik