gpt4 book ai didi

javascript - 使用respond_to format.js 替换rails 上文本区域的内容

转载 作者:行者123 更新时间:2023-11-28 02:58:10 25 4
gpt4 key购买 nike

我的创建 Controller 中有一些保存的文本。如果压力不大,我希望它用保存的文本填充页面上的文本区域,并显示错误消息字段(这已经发生了)。我以前使用过诸如replace_html之类的东西,但我不知道是否有一种简单的方法可以获取文本区域或文本字段ID并仅替换文本的值。现在我只想做一些 JavaScript,但如果知道 Rails 快捷方式那就太好了。

编辑:我的心态不正确,因为这个应用程序使用 extjs,并且试图弄清楚如何以这种方式做到这一点。该文本框实际上是一个外部状态栏(与此处相同: http://www.extjs.com/deploy/dev/examples/statusbar/statusbar-demo.html ),直到页面加载完成后才会创建。当我尝试输入像第一张海报建议的命令时,我得到“setvalue 不是函数”。在页面上使用 firebug 时,我可以使用(无论通过 ext 或 scriptaculous 获取它的任何方法)在加载后设置值。value =“lol”,但没有任何页面更新可以使用此功能。

最佳答案

在你的渲染中做|page|您可以使用“page <<”传递内联js,以便您可以在texfield元素上调用setValue

原型(prototype):

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

jquery:

page << "$('#tf_id').val('lol');"

享受

关于javascript - 使用respond_to format.js 替换rails 上文本区域的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2044800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com