当前位置: 首页 > 面试题库 >

取消选择期间未触发jQuery $(“#radioButton”)。change(…)

厉文栋
2023-03-14
问题内容

大约一个月前,米特的问题没有得到解答。可悲的是,我现在遇到了同样的情况。

情况如下:我正在使用jQuery捕获单选按钮中的更改。选择单选按钮后,我将启用一个编辑框。当取消选择单选按钮时,我希望禁用编辑框。

使能的作品。当我在组中选择其他单选按钮时, 不会 触发该change事件。有谁知道如何解决这一问题? __

<input type="radio" id="r1" name="someRadioGroup"/>

<script type="text/javascript">
    $("#r1").change(function () {
        if ($("#r1").attr("checked")) {
            $('#r1edit:input').removeAttr('disabled');
        }
        else {
            $('#r1edit:input').attr('disabled', true);
        }
    });
</script>

问题答案:

看起来该change()函数仅在您选中单选按钮时才调用,而不是在取消选中它时才调用。我使用的解决方案是将change事件绑定到每个单选按钮:

$("#r1, #r2, #r3").change(function () {

或者,您可以为所有单选按钮赋予相同的名称:

$("input[name=someRadioGroup]:radio").change(function () {


 类似资料:
  • 本文向大家介绍RadioButton实现选择后可取消选择,包括了RadioButton实现选择后可取消选择的使用技巧和注意事项,需要的朋友参考一下 Radiobutton是一种单选按钮,是由于RadioGroup管理下的一组按钮,所以一旦其中的一个button选中,再点击,就不能取消,想要取消调用Radiobutton的setchecked(boolean isChecked)的方法。 在网上找了

  • 在学完 Button 之后,我们已经可以和用户产生一定的互动了,但仅仅这些还远远不够,很多时候我们需要给用户提供一些选项,比如“记住密码”、“自动登录”、“投票”等场景,我们需要提供一个或者多个选项给用户勾选。这种场景下就可以使用 RadioButton 和 Checkbox ,这二者的区别就是前者是单选,而后者支持多选。 1. RadioButton RadioButton 和 Checkbox

  • 问题内容: 我有3个文件: js_json.js->用于我的json代码 javascript.js->用于我的javascript函数 index.php 这里的代码为: 这是我的代码: 这里的代码: 我的问题是: 当我单击链接“ Hola Test 1”时,它将起作用并显示消息。问题是,在单击选择选项之后,出现了链接“ Hola Test”,然后单击该链接(“ Hola Test”),该消息没

  • 我有一个Hibernate父对象,其子对象为OneToOne关系: 子项信息可能并不总是可用的。我希望始终返回父对象,如果相关信息可用,则初始化子对象。 我尝试使用以下HQL检索父对象列表: 当我查看此HQL生成的SQL时,它正在为原始SELECT之后的每个子级执行单独的SELECT。 如果在HQL查询中设置FetchMode为JOIN并显式设置left JOIN fetch,有人能告诉我为什么会

  • 我有一个带有方法的model类,它用@preupdate进行了注释。此方法调用我的方法: 我的实现:

  • 我很难找到sinon间谍没有被触发的原因。在下面的测试中,两个控制台语句都报告为false,因此两个方法都没有被调用(以防出现错误)。 这是我的一个摩卡测试通常的样子: }); PostOnToller中的方法: 最后是PostModel中的方法: 如果我以正常的方式调用方法,它们会执行查找,返回预期的Posts数组。但是,不会执行间谍。另外,如果我将控制器类中的方法更改为 间谍函数(res)确实