Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击“禁用rails应用程序中的输入字段”_Jquery_Html_Ruby On Rails - Fatal编程技术网

Jquery 单击“禁用rails应用程序中的输入字段”

Jquery 单击“禁用rails应用程序中的输入字段”,jquery,html,ruby-on-rails,Jquery,Html,Ruby On Rails,我的rails应用程序表中有两个单选按钮和三个输入字段 <td> <input type="radio" onclick="make_enable('<%=uniqid%>')" value="cheque" name="expense[<%=uniqid%>][cheque_cash]" id="expense_cheque_cash<%=uniqid%>" > </td> <td> <in

我的rails应用程序表中有两个单选按钮和三个输入字段

<td>
  <input type="radio"  onclick="make_enable('<%=uniqid%>')"  value="cheque" name="expense[<%=uniqid%>][cheque_cash]" id="expense_cheque_cash<%=uniqid%>" >
</td>

<td>
  <input type="radio"  onclick="make_enable('<%=uniqid%>')"  value="cheque" name="expense[<%=uniqid%>][chq_no]" id="expense_cheque_no<%=uniqid%>" >
</td>

<td>
  <input disabled='disabled'  type="number" name="expense[<%=uniqid%>][bank_name]" id="expense_bank_name<%=uniqid%>" >
</td>

<td>
  <input type="text" disabled='disabled' name="expense[<%=uniqid%>][comments]" id="expense_comments<%=uniqid%>" >
</td>

 <td>
  <input type="text" disabled='disabled' name="expense[<%=uniqid%>][cheque_no]" id="expense_cheque_no<%=uniqid%>" >
 </td>
我不能在这里纠正这个问题。我在这里遗漏了什么吗?

试着用
.prop()
代替
.attr()
.prop('disabled',true)
试着用
.prop()
代替
.attr()
.prop('disabled',true)
    function make_disabled(uniqid)
     {
      $("#expense_chq_no"+uniqid).val('');
      $("#expense_chq_no"+uniqid).attr('disabled','disabled');

      $("#expense_bank_name"+uniqid).val('');
      $("#expense_bank_name"+uniqid).attr('disabled','disabled');

      $("#expense_comments"+uniqid).val('');
      $("#expense_comments"+uniqid).attr('disabled','disabled'); 
    }

   function make_enable(uniqid)
    {
      $("#expense_chq_no"+uniqid).removeAttr('disabled');
      $("#expense_bank_name"+uniqid).removeAttr('disabled');
      $("#expense_comments"+uniqid).removeAttr('disabled'); 
    }