如何为同一个onclick事件添加额外的功能?

时间:2012-11-11 16:25:41

标签: javascript jquery css onclick bind

我有一个

<input onclick="javascript:WebForm_DoPostBackWithOptions........" id='input-no1'></input>

元素,我想使用jQuery

为它添加第二个onclick事件

我的意思是,一旦onclick事件:javascript:WebForm_DoP....被执行,我希望通过调用location.reload();来重新加载页面

如何将此额外功能添加到上述元素的相同onclick属性中?

我看了一下bind(),但语法要求我按顺序键入所有事件。我想要做的是在同一个onclick函数中添加一个后续事件,无论初始事件是什么(我可能都不知道初始事件是什么......)

提前感谢您的帮助。

修改

我现在使用的代码是:

$("#input-no1").bind('click',function()
{
   location.reload();
});

但没有任何反应,即使选中该元素并且我没有错误..我也尝试过:

$("#input-no1").bind('onclick',function()
{
   location.reload();
});

但仍然没有

1 个答案:

答案 0 :(得分:1)

您可以直接将两个函数添加到onclick处理程序。

<input onclick="WebForm_DoPostBackWithOptions();location.reload(); " />

或者您可以使用以下方式单独附加:

$("#input-no1").click(function () { 
    location.reload();
    //more code
});​

示例 JSFiddle