2012-11-11 49 views
1

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

<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

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

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

或者你可以单独将其固定使用:

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

:,而不是重新键入整个元素JSFiddle

+0

我想这样做使用jQuery,而是通过简单选择它的基础上,它有(我省略了),然后添加额外的功能,它的onclick事件 –

+0

@NortonCommander更新答案的ID。您可以通过这种方式重新编辑多个onclick-listeners。 –

+0

刚刚看到您的编辑,非常感谢! :) –

相关问题