Javascript 轨道&x2B;AJAX:如何将文本字段输入中的文本更改为@shipping\u address.name的值?

Javascript 轨道&x2B;AJAX:如何将文本字段输入中的文本更改为@shipping\u address.name的值?,javascript,jquery,ruby-on-rails,ajax,Javascript,Jquery,Ruby On Rails,Ajax,我已经设置好了一切,点击一个复选框将触发一个javascript函数,该函数对映射到控制器动作的路由进行ajax调用。问题是它并没有脱离嵌入式ruby 这是我的输入标签: <input id="address_name" type="text" value="sfsfsd" size="30" name="address[name]"> 比如我的@shipping\u address.name=“Edmund”。 问题是,当我单击复选框时,文本字段中显示的文本将变为(字面意思),而

我已经设置好了一切,点击一个复选框将触发一个javascript函数,该函数对映射到控制器动作的路由进行ajax调用。问题是它并没有脱离嵌入式ruby

这是我的输入标签:

<input id="address_name" type="text" value="sfsfsd" size="30" name="address[name]">
比如我的@shipping\u address.name=“Edmund”。
问题是,当我单击复选框时,文本字段中显示的文本将变为
(字面意思),而不是
Edmund
。有人知道我做错了什么吗?

问题是:您的文件扩展名是“.js”,这意味着该文件应该只使用Javascript

解决方案:您可以将Ruby代码与ERB/HAML一起使用。根据您使用的是哪一个,请使用相应的扩展名重命名文件
clone\u shipping\u address.js
,以便在此文件中执行ruby代码:

clone_shipping_address.js
# should become
clone_shipping_address.js.erb
# or if using HAML
clone_shipping_address.js.haml

没关系,我拿到了。关闭
%>
标记上出现语法错误。一切正常!!谢谢
clone_shipping_address.js
# should become
clone_shipping_address.js.erb
# or if using HAML
clone_shipping_address.js.haml