2011-02-25 11 views
0

我有我用jQuery做了一个键盘控制菜单(当我按下,它标志着第二个选项等等...)回发的javascript/jQuery的

但是在我选择的选项,我需要,我想单击Enter来调用按钮的OnClick方法,就好像用户真的点击了它一样。这意味着我必须做一个回传。

我该怎么做?

回答

1

正如@jondavidjohn说,你可以使用点击()方法。否则,你可以使用

__doPostBack("<control unique ID>", "<command name/arg appended>"); 

通在控制,而不是客户端ID的唯一ID,第二个参数是命令名。如果您还需要arg,则可以使用$或者分隔符将其追加到命令名称中。

您可以检查,出现这种情况执行以下操作:

Request.Form.Get("__EVENTTARGET") == button.UniqueID 

该方法主要设置__EVENTTARGET和__EVENTARGUMENT表单字段。

HTH。

1

你可以通过调用.click()没有PARAMS触发点击事件..

$('button').click() //<-- calls any attached click event.