0

erbテンプレート内にjavascript関数があります。

function replaceNew(field_name){
  var el = document.getElementById('registrierung_' + field_name)
  el.value = <%= @abholstelle.send(field_name) %>
}

エラーが発生しました:

undefined local variable or method 'field_name'

その'field_name'を渡すにはどうすればよいですか?

4

1 に答える 1

2

それはいけません。接続の反対側のクライアントで javascript が実行されるずっと前に、ruby はサーバーで実行されます。AJAX を使用しfield_nameてサーバーに送信する必要があります。ところで、あなたはそのフリーホイールでセキュリティ ホールを掘っています#send

于 2012-06-27T11:42:00.197 に答える