我有我用jQuery做了一個鍵盤控制菜單(當我按下,它標誌着第二個選項等等...)回發的javascript/jQuery的
但是在我選擇的選項,我需要,我想單擊Enter來調用按鈕的OnClick方法,就好像用戶真的點擊了它一樣。這意味着我必須做一個回傳。
我該怎麼做?
我有我用jQuery做了一個鍵盤控制菜單(當我按下,它標誌着第二個選項等等...)回發的javascript/jQuery的
但是在我選擇的選項,我需要,我想單擊Enter來調用按鈕的OnClick方法,就好像用戶真的點擊了它一樣。這意味着我必須做一個回傳。
我該怎麼做?
正如@jondavidjohn說,你可以使用點擊()方法。否則,你可以使用
__doPostBack("<control unique ID>", "<command name/arg appended>");
通在控制,而不是客戶端ID的唯一ID,第二個參數是命令名。如果您還需要arg,則可以使用$或者分隔符將其追加到命令名稱中。
您可以檢查,出現這種情況執行以下操作:
Request.Form.Get("__EVENTTARGET") == button.UniqueID
該方法主要設置__EVENTTARGET和__EVENTARGUMENT表單字段。
HTH。
你可以通過調用.click()
沒有PARAMS觸發點擊事件..
$('button').click() //<-- calls any attached click event.