我的主頁面頂部有一個搜索框,當我嘗試在我的內容頁面上提交表單時,當按下回車鍵時,masterpage中的搜索按鈕被執行。它甚至做到了,當我在我的內容頁文本框中打字並敲擊輸入時。按下Enter鍵時禁止按鈕被點擊
這似乎是一個表格的問題,因爲我只使用一個填充整個母版頁,但我可以似乎沒有創建多種形式。
也許我可以用javascript來刪除我的搜索按鈕上的輸入函數,誰知道?
我的主頁面頂部有一個搜索框,當我嘗試在我的內容頁面上提交表單時,當按下回車鍵時,masterpage中的搜索按鈕被執行。它甚至做到了,當我在我的內容頁文本框中打字並敲擊輸入時。按下Enter鍵時禁止按鈕被點擊
這似乎是一個表格的問題,因爲我只使用一個填充整個母版頁,但我可以似乎沒有創建多種形式。
也許我可以用javascript來刪除我的搜索按鈕上的輸入函數,誰知道?
如果你使用jQuery的你可以這樣做:
$('#myButton').removeAttr("onenter");
或「點擊」,如果您使用的onclick事件來執行你的行動。
希望這會有所幫助!再見!
但是不會刪除我的onclick函數嗎?留下一個無法點擊的按鈕。 – GentlemenFinn 2013-04-24 07:07:47
好的,對不起,我不明白你的問題...你想禁用「進入」鍵盤按不是嗎? – Antoine 2013-04-24 07:22:54
試着用Jquery來處理。
您確切的問題是,當您在內容頁上按下Enter時,您的母版頁的提交按鈕即將執行。
爲此,您不需要禁用單擊按鈕。只需在面板中添加您的內容頁面控件並提交按鈕,然後將面板DefaultButton
屬性分配給內容頁面上的提交按鈕ID。
因此,當您在母版頁上輸入時,將執行搜索框代碼,並且當您在內容頁上按Enter鍵時,內容頁的提交按鈕代碼將會執行。
要禁用,你可以使用jQuery一個這樣做的按鈕:
jQuery('input').attr('disabled', 'disabled');
您正在使用asp.net,你可以檢查設計師「的AcceptButton」屬性? – Max 2013-04-24 06:48:18
asp.net web表單中沒有「AcceptButton」 – user1659922 2013-04-24 07:09:54