Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用respond_to format.js替换rails上textarea的内容_Javascript_Ruby On Rails_Respond To - Fatal编程技术网

Javascript 使用respond_to format.js替换rails上textarea的内容

Javascript 使用respond_to format.js替换rails上textarea的内容,javascript,ruby-on-rails,respond-to,Javascript,Ruby On Rails,Respond To,我在创建控制器中保存了一些文本。如果没有压力,我希望它在页面上用保存的文本填充文本区域,同时显示错误消息字段(这是已经发生的事情)。我以前使用过诸如replace_html之类的东西,但我不知道是否有一种简单的方法可以访问textarea或text字段id,并只替换文本的值。现在我只想做一些javascript,但是如果知道rails的快捷方式,那就太好了 编辑:我的思维方式不正确,因为这个应用程序使用extjs,并试图找出如何这样做。文本框实际上是一个ext状态栏(与此处相同:),在页面加载完

我在创建控制器中保存了一些文本。如果没有压力,我希望它在页面上用保存的文本填充文本区域,同时显示错误消息字段(这是已经发生的事情)。我以前使用过诸如replace_html之类的东西,但我不知道是否有一种简单的方法可以访问textarea或text字段id,并只替换文本的值。现在我只想做一些javascript,但是如果知道rails的快捷方式,那就太好了


编辑:我的思维方式不正确,因为这个应用程序使用extjs,并试图找出如何这样做。文本框实际上是一个ext状态栏(与此处相同:),在页面加载完成之前不会创建它。当我尝试像第一张海报建议的那样输入COMMNAND时,我得到“setvalue不是一个函数”。在页面上玩firebug,我可以让它在加载后通过使用(通过ext或scriptaculous获得它的任何方法)来设置值。value=“lol”但页面更新的任何东西都不能使用它。

在你的render do |页面中,你可以使用render do |页面中的“页面”|谢谢你的评论,durr。我做了一个编辑,因为我的情况有点复杂。这正是我想要的!谢谢谢谢你的评论,杜尔。我做了一个编辑,因为我的情况有点复杂。这正是我想要的!谢谢
page << "$('texfield_id').setValue('lol');"

page << "$('texfield_id').setValue('#{your_value}');"

# if you like to use rails-like helpers (wich I usually do not) this would also work
page[:textfield_id].setValue your_value 
page << "$('#tf_id').val('lol');"