防止在禁用单选按钮列表上调用 javascript 函数
Prevent calling javascript function on disable radiobuttonlist
Code
<asp:RadioButtonList ID="rdStatus" onclick="javacript:display();" runat="server" RepeatDirection="Vertical">
<asp:ListItem Text="Temporary Waiver" Value="T" Selected="True"></asp:ListItem>
<asp:ListItem Text="Never Expires" Value="P"></asp:ListItem>
<asp:ListItem Text="Expires after the close of:" Value="W"></asp:ListItem>
</asp:RadioButtonList>
我的问题:
- 在运行期间,将为单选按钮列表创建此代码 HTML 表,并将单击事件放置在表上。
- 即使我禁用单选按钮列表,也会发生点击事件。我需要避免这个问题.请提出一些想法。
在禁用单选按钮上将类添加为"禁用"到单选按钮和更好的方法来使用 jQuery 而不是 javascript 作为波纹管
jQuery("#rdStatus").click(function()`{
if(jQuery(this).hasClass("disabled"))
return false;
continue with you code here.............
}`);
您编写的代码完全按照您的要求执行:当用户单击元素时,函数将运行。有两种方法可以更改它以获得所需的效果:
- 使用其他事件而不是点击
- 停止函数执行
另一个事件
您可能希望查看 CHANGE 事件 (https://developer.mozilla.org/en-US/docs/Web/Reference/Events/change)
停止功能
在函数中,您可以检查单选按钮列表的状态。如果禁用它,则只需从函数return;
,而不是运行实际有用的代码。如果您不想更改原始函数,则可以编写一个小包装器,该包装器仅在启用 RadioButtonList 时才调用它,并将包装器用作"click"事件的处理程序。
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数