如何在javascript函数中向Ruby'send'方法传递参数?

时间:2012-06-27 11:33:17

标签: javascript ruby-on-rails

我的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'?

1 个答案:

答案 0 :(得分:2)

你不能。 ruby在服务器上运行,早在javascript在连接另一端的客户端上运行之前。您必须使用AJAX将field_name发送到服务器。顺便说一句,你正在用随心所欲的#send挖掘安全漏洞。