<%= f.text_area :snippet, class: "snippy-area", :rows=>15,
:place_holder=> "Create a Snip....", :name
=> "user_name", :disabled => true %>
如何在表单提交时启用表单字段。下面是我的jQuery代码,它不适用于某些odd reasons
。
$('#edit_user_form').submit(function(){
$("user_edit_text").prop("disabled", false);
});
以下是我的DOM。
<textarea class="snippy-area" disabled="disabled" id="user_edit_text" name="edit_form_user" rows="15">
sdsdsdsdsdgffgfg123345sdsdsd</textarea>
答案 0 :(得分:1)
试试这个,
<强> HTML 强>
<textarea class="snippy-area" disabled="disabled" id="user_edit_text" name="edit_form_user" rows="15">
sdsdsdsdsdgffgfg123345sdsdsd
</textarea>
<强>的jQuery 强>
$("#user_edit_text").prop("disabled",false);
由于您正在使用其ID,因此忘记在您的textarea的选择器前面加#
,因此$("#user_edit_text")
将是您的textarea的选择器,ID为user_edit_text
。
仅供参考,同样如果你想选择一个类名,那么你需要在类名前加上.
演示jsFiddle
答案 1 :(得分:0)
使用Id
或class name
删除dissabled
属性
并尝试使用removeAttr("dissabled");