在表单提交上启用表单字段

时间:2014-04-25 09:32:49

标签: jquery ruby-on-rails-4

 <%= 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>

2 个答案:

答案 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)

使用Idclass name删除dissabled属性

并尝试使用removeAttr("dissabled");