如何在Javascript代码中访问rails变量?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在Javascript代码中访问rails变量?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含768字,纯文字阅读大概需要2分钟。
内容图文
![如何在Javascript代码中访问rails变量?](/upload/InfoBanner/zyjiaocheng/748/0bce365b267b42ed84f7af8d53d6bb5a.jpg)
我正在使用Rails 3.0.5
我有一个使用jQuery dropdown checklist的javascript代码,我希望在我的财物控制器的“编辑”操作中使用我的表单时,复选框显示已经检查了哪个项目,哪个不是.
基本上,它可以在Javascript中这样工作:
$('element').val([1,3,4]);
$('element').dropdownchecklist();
让我们说在我的控制器中编辑动作,我有一个名为@selected_items的实例变量,其中包含所选的项目(这里:@selected_items = [1,3,4]),我想使用这个值实例变量到我的Javascript代码中,我该怎么办?我怎么能在.js文件中访问这个实例变量的值?
非常感谢您的回答!
解决方法:
只需在视图中编写javascript,并在适当的位置打印@selected_items数组作为json:
应用程序/视图/ * / *.html.erb
<script>
$('element').val(<%= @selected_items.to_json %>);
$('element').dropdownchecklist();
</script>
如果to_json无法序列化更复杂的对象,也可以使用Gon gem.
内容总结
以上是互联网集市为您收集整理的如何在Javascript代码中访问rails变量?全部内容,希望文章能够帮你解决如何在Javascript代码中访问rails变量?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。