【问题标题】:CheckBox don't disable inputCheckBox 不禁用输入
【发布时间】:2013-10-08 21:36:56
【问题描述】:

我想更改 input [name = '"+ $ name +"'] 的值以更改字段复选框 但它不起作用......为什么?

 $(':checkbox').change(function() {
    var $checkbox = $(this);
    var $name= $(this).attr("name");
    if ($checkbox.prop('checked')) 
    {   
        $("input [name='"+$name+"']").prop('disabled', true);


        $("input [name='"+$name+"']").focus();
    } else {
        $("input [name='"+$name+"']").prop('disabled', false);
    }
})

【问题讨论】:

  • 请也提供 HTML 标记...
  • 改变字段复选框是什么意思以及[它]不起作用的方式是什么?

标签: jquery input checkbox


【解决方案1】:

这里应该没有空格:

input [name=

像这样:

input[name=

空格表示它将在输入的inside中查找具有该名称的元素。如果没有空格,它会找到具有该名称的输入。

【讨论】:

  • [''] 之间没有空格 "$name" 包含复选框的名称来检测同名输入
  • input[] 之间有一个空格。删除它。
猜你喜欢
  • 1970-01-01
  • 2012-04-27
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
  • 1970-01-01
  • 2017-05-12
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多