여기 동적 ID가 select_field
입니다.RAILS에서 동적 선택 필드의 선택된 옵션/값 가져 오기
왜 동적입니까? 중첩 필드/양식을 사용했기 때문에.
<%= f.select :category_id, Category.all.map{ |c| [c.code, c.id] }, {prompt:""},{class:"cat-code"} %>
여기에는 선택 필드 당 동적 ID를 단순히 가져 오는 JS 코드가 있습니다.
<%= 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를 얻을 수 있습니다 ..
alert(getID);
그러나 선택된 값을 얻는 것은 너무 작동하지의 show()
및 hide()
div의 결과 undefined
집니다
모든 해결 방법을 알려드립니다. 감사.
답장을 보내 주셔서 감사합니다 (스택에 따라 7 분 후). 그러나 나는 이미 다른 해결 방법으로이 문제를 해결했습니다. :) – xirukitepe