ページに選択入力があります。この選択入力は、フォームのフィールドを表示/非表示にします。これはすべて正常に機能します。しかし、問題は、フォームを送信して必要なフィールドが不足していると、後でselectが正しい値に設定されないことです。埋め込まれたRubyを機能させることができません!それはすべてを逃れ続けます...ここに私のコード:
$(document).ready(function() {
$("#profile_sex").val('<%= @profile.sex %>')
$("#profile_sex").change(function(){
($(this).val() == "Frau") ? $('#form-female').show() : $('#form-female').hide();
($(this).val() == "Mann") ? $('#form-male').show() : $('#form-male').hide();
if ($(this).val() == "Paar") {
$('#form-female').show();
$('#form-male').show();
}
});
});
なぜこれが機能しないのですか?エラーや、値を「<%= @ profile.sex =>」に設定するだけのエラーは発生しません。スタックオーバーフローとrailscast、rails APIなど、すべてをグーグルで検索していました。私はひどく混乱しています...
ご協力いただきありがとうございます。