我在这里带有动态ID的select_field
。在RAILS中获取动态选择字段的所选选项/值
为什么动态?因为我使用了嵌套的字段/表单。
<%= f.select :category_id, Category.all.map{ |c| [c.code, c.id] }, {prompt:""},{class:"cat-code"} %>
我在这里有一个JS代码,只是获得每个选择字段的动态ID。
<%= javascript_tag do %>
$(function() {
$(".cat-code").change(function(){
var getID = this.id;
var value = $("getID").val()
alert(value);
if (value == "1"){
$(".div1").show();
$(".div2").hide();
}
else if (value == "2"){
$(".div1").hide();
$(".div2").show();
}
});
});
<% end %>
我可以用得到的ID ..
但要选择的值变为undefined
导致的show()
和hide()
的div不工作压力太大。
任何解决方法将不胜感激。谢谢。
谢谢你也会接受你的回答(根据堆栈7分钟后)。不过,我已经用另一种解决方法解决了这个问题。 :) – xirukitepe 2013-03-24 04:23:47