【问题标题】:How to insert Javascript code in a Ruby injection如何在 Ruby 注入中插入 Javascript 代码
【发布时间】:2011-09-01 12:59:45
【问题描述】:

我有 2 个文本字段。一个是成员id的输入,一个是成员名字的输出。

当我在第一个字段中输入成员的 id 并触发动作 onblur 时,我想在另一个字段中显示该成员的名称。

这是我的 Javascript 函数:

function show_name(){
          id = document.getElementById('id_member').value;
          field_name = document.getElementById("name_member");

          field_name.value = "<%= Member.find().nom %>";
      }

Member.find() 方法中,我想发送我在开头声明的变量id 的值。示例:

field_name.value = "<%= Member.find(*Javascript "ID" variable value*).nom %>";

如何将该值插入到我的 Ruby 注入中?

谢谢。

【问题讨论】:

    标签: javascript ruby-on-rails textfield code-injection


    【解决方案1】:

    Javascript 在客户端运行,ruby 在服务器上运行。除非您向服务器发出新请求,否则您不能将 javascript 变量传递到 ruby​​ 代码中。

    您的选择是使用新查询重新加载整个页面,使用 ajax 进行新查询并对结果进行处理,或者提前将所有可能的成员下载到页面中并让 javascript 将其拉出页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多