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。请帮助我如何将此值存储在数据库中。如果我使用输入标记代替。控制器将对应什么代码。
发布于 2011-03-25 09:39:37
给你的文本框一个唯一的id
<%= s.text_field 'xyz','abc', :id => "tdescription", :size =>50 %>
现在,您可以让您的javascript引用id,并让rails使用名称作为其用途。
要么采用经典的javascript
getElementById('tdescription')
或者我喜欢使用jquery。
$('#tdescription')....
https://stackoverflow.com/questions/5430676
复制相似问题