首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用javascript时如何在rails上处理<%= text_field %>

使用javascript时如何在rails上处理<%= text_field %>
EN

Stack Overflow用户
提问于 2011-03-25 09:33:22
回答 1查看 2.4K关注 0票数 0

I使用JavaScript作为:

脚本language="javascript“

函数writeResult(text){ document.myform.tDescription.value = text;

}

/script

因此,我的文本字段是:

form="myform“<%= s.text_field 'xyz','abc',:name =>('tDescription'),:size =>50 %> /form

我必须将这个文本值存储在'abc‘列中的表'xyz’中,但它不起作用。默认情况下,作为rails,将文本字段名作为name="xyzabc",如果我没有为文本字段指定任何名称,而是因为使用了java脚本,函数调用必须指定名称为tDescription。请帮助我如何将此值存储在数据库中。如果我使用输入标记代替。控制器将对应什么代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-25 09:39:37

给你的文本框一个唯一的id

代码语言:javascript
运行
复制
<%= s.text_field 'xyz','abc', :id => "tdescription", :size =>50 %>

现在,您可以让您的javascript引用id,并让rails使用名称作为其用途。

要么采用经典的javascript

代码语言:javascript
运行
复制
getElementById('tdescription')

或者我喜欢使用jquery。

代码语言:javascript
运行
复制
$('#tdescription')....
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5430676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档