我有一個asp按鈕,它是在服務器端創建的,我已經設置了它的OnClientClick事件來激發一個Javascript函數。 它使用正確的onClick事件在頁面上呈現包含對JavaScript函數的調用,並且當我單擊該按鈕時,它的所有工作都應該如此。按住ASP按鈕並按回車按鈕不會觸發onClick
當我按下按鈕並按下回車鍵時,就會出現問題。它提交表單,但它不會觸發onclick事件,所以我的Javascript沒有被調用。
我試着將一個onKeyPress和onKeyDown賦給這個按鈕,但那不行。 這一定很簡單,我錯過了,但我只是在這裏畫一個空白。
任何幫助感激地接受,謝謝。
這是該按鈕生成的HTML:您正在使用一個提交按鈕
<input type="submit" name="SaveButtonTop" value="Save"
onclick="javascript:return ClickSubmitBtn();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("SaveButtonTop", "", true, "", "", false, false))" id="SaveButtonTop" />
旁白:因爲JavaScript是可以在一個onclick事件,你應該離開了「的javascript:」跑的唯一部分。 – 2013-02-21 18:04:34
這很有道理,好點! – 2013-02-21 18:07:31