是否可以在asp:checkbox中调用2个单独的函数onClick事件?

是否可以在asp:checkbox中调用2个单独的函数onClick事件?

问题描述:

我在我的asp.net应用程序的复选框控制:目前我有一个被调用与onClick事件是否可以在asp:checkbox中调用2个单独的函数onClick事件?

所以看起来这个功能....

<asp:CheckBox ID="chkResOther" runat="server" 
onclick="RadioControl(this);" Text="Other" /> 

RadioControl(this)功能基本上检查只检查了5个复选框中的一个。

所以这个复选框的使用方式是,我有5个复选框,其中4个是普通选项,第5个“chkResOther”签入时应该是启用文本框,以便可以输入文本值。在页面加载时,文本框是禁用的,基本上我的目标是当签入复选框时,运行RadioControl(this)函数以及启用文本框的函数。

任何想法?

+0

为什么不从另一个函数调用RadioControl和其他函数,然后攻击第三个函数作为处理程序? – Carcigenicate

+0

是的,这是真的,我真的会从RadioControl调用另一个函数,因为这个函数只能用于这5个复选框 - 对我来说太早了。我只是徘徊,如果有一种方法可以从onClick事件基本上调用2函数 – BobSki

+1

S的James的答案显示,可以在oncall回调中直接调用内联。这样的内联代码并不是首选。如果您需要再次将这两个精确的2个函数作为处理程序一起调用,则需要手动编写这两个函数。然后,如果您需要对所调用的内容进行更改,或者添加其他处理程序,则需要绕过并更改所有“onclick”字符串。如果你只是将它们分组在一个函数中,那不是问题。 – Carcigenicate

<asp:CheckBox ID="chkResOther" runat="server" onclick="RadioControl(this); otherFunction();" Text="Other" /> 

希望帮助! :)

+1如果是的话?试图得到15代表!大声笑

+0

哈哈是啊我总是给+1 - 不管响应是否正确,只是为了EFFORT。你好,先生,值得拥有+1 – BobSki

+0

谢谢! :)我一直在努力获得+1 –

刚刚从第三函数调用两个:

function RadioControl(cb) { 
} 

function OtherTextboxFunc(cb) { 
} 

function Handler(cb) { 
    RadioControl(cb); 
    OtherTextboxFunc(cb) 
} 

... onclick="Handler(this);"