こんにちは、ユーザーが RoR アプリ内でレコードを作成するときに create.js.erb ファイルを実行しようとしています。
ここにjqueryがあります:
$('input[id=bizid]').val("<%= @branch.business_id %>");
$('input[id=braid]').val("<%= @branch.id %>");
ビューは次のとおりです。
<input style="display:none;" id="bizid" name="bizid" value="" />
<input style="display:none;" id="braid" name="braid" value="" />
私もこれを試しました:
$('#bizid').val("<%= @branch.business_id %>");
$('#braid').val("<%= @branch.id %>");
<input type="hidden" id="bizid" name="bizid" value="">
<input type="hidden" id="braid" name="braid" value="">
@branch を使用して同じフォームの別のテキスト入力フィールドを問題なく更新しているため、機械が機能していることはわかっています。また、DB を確認したところ、@branch の上記の値が存在し、渡す準備ができているはずです。
ありがとう!
編集:
alert("<%= @branch.business_id %>");
alert("<%= @branch.id %>");
上記 (create.js.erb に配置) により、2 つの警告ダイアログで正しい ID # が得られます。