【发布时间】:2016-08-16 13:56:06
【问题描述】:
我完全不熟悉 Rails、HTML、CSS 和 Javascript。
我正在创建一个表单,我有两个要求:
1) 我希望文本框随着文本在其中的扩展而扩展(请参阅:http://jsfiddle.net/gLhCk/5/)
2.) 我希望这些文本框成为表单的一部分,在提交时更新数据库中的对象。
我已经让这两个部分分开工作——我可以制作一个可以扩展但不在数据库中设置值的文本框,我可以制作一个可以更新数据库但没有文本框的表单自动展开。
困难在于将这两件事结合起来 - 将 Javascript 文本框合并到我正在更新数据库的表单中。
这是我更新数据库的表单(带有静态文本框):
<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@user) do |f| %>
<div class="row">
<h3> Background </h3>
<div class="row">
<%= f.label :hobbs, 'Hobbies' %>
<%= f.text_field :hobbies, class: 'fcdzfform-control' %>
</div>
</div>
</div>
</div>
这是适用于自动扩展文本框的 Javascript 代码:
<body>
<textarea id="txtInput"></textarea>
<script src="jquery.autogrow-textarea" type="text/javascript"></script>
<script>
$(#txtInput).autoGrow();
</script>
就像我说的,我完全不喜欢所有这些东西,但我从网上浏览得到的印象是我需要完全放弃 .erb 表格和make a pure Javascript form,但我仍然失败了看看如何让 Javascript 表单更新我的数据库中的值,就像上面的 .erb 表单所做的那样。
还有建议/指导?谢谢!
【问题讨论】:
标签: javascript jquery html ruby-on-rails ruby