如何将javascript中的变量值传递到rails代码中以便于使用?

问题描述

function generatePara(){ var a=10}如何将javascript中的变量值传递到rails代码中以便于使用?怎么把a的值传到Controller??class LookController < ApplicationController def form @user = params[:a] endend请大家指教,谢啦!问题补充:我想用 prototypeHelper 里面的方法来解决在解决这个问题,有是办法马?<%= link_to_remote:url => {:action => "look"},:updata => "";:before => "generatePara()"%>怎么弄阿?问题补充::with的参数好像不行,可以传递参数但是好像还是在javascript里面,调用不到rails里面。window.location.href="http://localhost:3000/look/form/"+generatePara是可以的!

解决方案

很简单.function generatePara(){var a=10;return a;} window.location.href="http://localhost:3000/look/form/"+generatePara
解决方案二:
link_to_remote 有个:with参数可以直接去js参数 ,可以查阅rails doc
解决方案三:
你用那个link_to_remote 不行吧,:before => "generatePara()" 这个是说在loading的时候所执行的运行.你用我说的这个不行吗>?

时间: 2024-10-31 08:47:34

如何将javascript中的变量值传递到rails代码中以便于使用?的相关文章

用C#修改delphi程序里在内存中的变量值

问题描述 请教各位大侠,想用C#去修改delphi写的程序中在内存中一个变量值,变量名知道,请问有什么办法没? 解决方案 解决方案二:有人吗?顶一顶解决方案三:有没吗?再顶顶

c++-C#与C++位图保存方式的区别是什么?如何将C#中位图buffer正确传到C++代码中?求大神指导

问题描述 C#与C++位图保存方式的区别是什么?如何将C#中位图buffer正确传到C++代码中?求大神指导 C#中位图保存方式与C++中位图保存方式的区别是什么?如何将C#中位图buffer正确传到C++代码中?求大神指导 解决方案 C++中位图分为32/24/16位的三种位图数据存储方式,很多时候C++中主要使用32位和24位,如果你没有特别声明的话.C#中的位图 也多数是32位的.这些所谓的32位或者24位说的是位图中一个像素用多少位来表示,一个像素一般包含RGB三基色,也就是红(red)

“System.InvalidOperationException”类型的异常在 EntityFramework.dll 中发生,但未在用户代码中进行处理

问题描述 "System.InvalidOperationException"类型的异常在EntityFramework.dll中发生,但未在用户代码中进行处理其他信息:无法确定类型"Dongxun.CMS.Data.Exam.TableModel.Constraint"的组合主键排序.请使用ColumnAttribute(请参阅http://go.microsoft.com/fwlink/?LinkId=386388)或HasKey(请参阅http://go.mi

asp-从U8中导出数据到excel怎么在代码中绑定每个excel单元格的值?

问题描述 从U8中导出数据到excel怎么在代码中绑定每个excel单元格的值? 在U8中导出数据到excel中,怎么在代码中绑定每个单元格的数据?要先做好一个excel模板吗?重点是咋绑定赋值,求大神指点下,帮帮忙,跪谢

System.Windows.Forms.AxHost.InvalidActiveXStateException”类型的异常在 ESRI.ArcGIS.AxControls.dll 中发生,但未在用户代码中进行处理

private void CopyAndOverwriteMap() { //IObjectCopy接口变量申明 IObjectCopy objectCopy = new ObjectCopyClass(); //要Copy的对象 object toCopyMap = m_mapControl.Map; //复制要复制的对象 object copiedMap = objectCopy.Copy(toCopyMap); //要复制到的文件 object toOverwriteMap = axPag

基于c的for循环中改变变量值的问题_C 语言

不知道何时起, 非常刻意避免在 for 循环体内改变变量值. 似乎是受别人观点影响, 但却并不知晓原因.可是有时候用其他方法替代却不方便, 自己试了一下, 或许找到了一丝差异.用这种方法赋值时, 没有出现问题: 复制代码 代码如下: #include <stdio.h>int main(){ int i; for(i=0; i<10; i++) {  i = i+2;  printf("%d/n", i); } return 0;} 但是另外一种赋值方法, 却是不行的

EXT中弹出窗口取父窗口中的变量值

问题描述 最近自己在做一个东西,前端用的是EXT,也是在自学自用EXT,遇到一个窗口间的参数传递问题,向各位请教一下:主页面是一个gridpanel(该panel中有一个参数(ID)),点击"新增"弹出一个新窗口(是用EXT.window实现的),新窗口中有一个formpanel,我现在需要的就是在formpanel提交的时候,能够将主页面的gridpanel中的参数ID传到后台,请问我该这么实现? 问题补充:我需要的参数在主页面的的一个container中,具体是这样的:layout

java-Java对于修改Integer变量值的问题?

问题描述 Java对于修改Integer变量值的问题? java中Integer传参是无法改变原值的,如 Integer i = new Integer(-1); void chang(Integer i){ i = 1; } 甚至在chang函数中new Integer(1)都无法改变 i 的值,如i = new Integer(1); 那么问题是:为什么可以改变Object中的Integer属性呢?如: public class ObjectName{ private Integer id;

C# 后台函数获取前台JS函数变量值

问题描述 前台:<scripttype="text/javascript">functionclick(node){varclickednode=node.id;alert(clickednode);}</script>后台:定义个函数,变量的值要前台的clickednode给赋值.不知到说明白没?? 解决方案 解决方案二:可以直接用hidden前台赋值后台取值解决方案三:引用1楼accomp的回复: 可以直接用hidden前台赋值后台取值 可以实现,也可以用a