[英]How to pass javascript variables to rails variables
如何将javaScript变量传递给ruby。 我想做这样的事情,但我不知道如何表达。
function save(){
var g = document.getElementById("self").value;
<% @owner.info = g %>
}
另一个可能的解决方法是,我将需要能够通过Rails而非javascript提取文本区域的内容。
谁能帮我?
使用香草Rails安装和javascript,您尝试做的事情没有任何意义。 这是一个很好的工作流程,它可以完成您尝试做的事情以及一些细节:
运行rails的ruby代码和您的应用程序在服务器上执行。 服务器接收请求,执行ruby代码,并将响应作为html文档发送。
用户的浏览器接收html并将其转换为漂亮的网页。 至此,与应用程序相关的所有javascript都在用户的浏览器中执行。 与服务器的连接已断开,在发出另一个请求之前,将不再执行任何Ruby代码。
在步骤2呈现的页面上,您有一个表单。 按照本指南,您可以告诉此表单通过ajax提交。 这意味着浏览器将不使用新的网页请求,而是使用javascript向服务器发送特殊请求。 服务器可以将表单值保存到数据库中,并将响应发送回浏览器。 用户一直没有离开他们当前正在查看的页面。
或者,您可以跳过ajax并让用户提交表单,但是您需要将其重定向回他们正在查看的页面(并可能添加一条注释,以保存他们提交的表单)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.