0

ajax whit rails で要求を作成し、応答の結果が正しい場合、Firebug のコンソールは次のように表示されます。

$("#cost_select").after("<select id="from_money" name="from_money"><option value="2">Luz</option></select>
");

問題は、これが表示されないことです。タグ html を変更してみると正常に動作します。何が表示されないのかわかりません。この通常のように見える必要があるのは、すべて変数が正しいことと、Rails で動的コンテンツを作成することだけです。

4

1 に答える 1

1

引用符がエスケープされるように、JavaScriptをエスケープする必要があります。

$("#cost_select").after("<%= escape_javascript select_tag('from_money', options_for_select(@places.map { |c| [c.place, c.id] })) %> ");
于 2013-02-09T13:35:01.053 に答える