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

时间:2015-12-10 08:00:28

标签: 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>
  <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>

单击其中一个单选按钮,我尝试启用三个默认禁用按钮。

这是我正在使用的脚本。

    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'); 
    }

我无法在这里纠正这个问题。我在这里错过了什么吗?

0 个答案:

没有答案