我在這裏帶有動態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