Jquery 如何让人们在rails中选择TextArea字段(来自多个文本区域字段)?
因此,我只有一个文本字段主体,其中填充了pre-content-First值Jquery 如何让人们在rails中选择TextArea字段(来自多个文本区域字段)?,jquery,ruby-on-rails,ruby-on-rails-3,Jquery,Ruby On Rails,Ruby On Rails 3,因此,我只有一个文本字段主体,其中填充了pre-content-First值 <%= f.input :body, :input_html => { :value => "First Value" } %> {:value=>“第一个值”}%> 现在,我想给用户一个选项,从多个文本区域复选框中选择一个文本区域,我如何才能做到这一点?有关更好的说明,请参见图 我假设会涉及到一些jQuery 谢谢是的,你是对的,你必须使用一些jquery。考虑你的复选框ID是“Cabb
<%= f.input :body, :input_html => { :value => "First Value" } %>
{:value=>“第一个值”}%>
现在,我想给用户一个选项,从多个文本区域复选框中选择一个文本区域,我如何才能做到这一点?有关更好的说明,请参见图
我假设会涉及到一些jQuery
谢谢是的,你是对的,你必须使用一些jquery。考虑你的复选框ID是“Cabbxx1”,TeXTaReA ID是“TeXTaRaya1”,然后你可以这样做:
$(document).ready(function(e){
$("#checkbox_1").click(function(e) {
$("#textarea_1").focus();
});
});
如果需要,还可以选中复选框的值。我们可以将复选框和相应的输入按如下方式分组
<% form_for @object do |f| %>
<div class="optional-input">
<%= check_box_tag :attribute1 %>
<%= f.text_area :attribute, :class => "display: none;" %>
</div>
<div class"optional-input">
<%= check_box_tag :attribute2 %>
<%= f.text_area :attribute2, :class => "display: none;" %>
</div>
................
................
我希望它能起作用
$(document).ready(function(){
$('.optional-input').find(':checkbox').change(function(){
if($(this).is('checked')){
$(this).siblings('textarea').show()
}
else{
$(this).siblings('textarea').hide()
}
})
})