javascript - 单击 rails 3 中的另一个输入字段时通过 js 或 jQuery 添加文本输入字段

标签 javascript jquery ruby ruby-on-rails-3 nested-forms

我正在 rails 3.1 中构建一个嵌套表单,而不是按下“添加”按钮,我想在空输入字段中键入文本时自动添加一个输入字段(就像在 facebook 中提出问题并添加投票选项一样).但我也想只添加一个字段,如果字段中输入了字符,如果字符被删除,额外的字段也应该被删除。

我正在使用 rails 3.1,所以 jQuery 和 jquery-rails 包含在我的 gem 中,我还不知道 CoffeeScript 。

最佳答案

这真的很容易。 只需点击 focus() 事件处理程序并在操作过程中添加文本框。

我在这里为您创建了一个简单的演示:http://jsfiddle.net/mcVnN/

警告:单击任何文本框都会在此处添加一个新文本框。如果您只想在最后一个文本框焦点上添加新文本框,只需比较 id。

如果您有任何疑问,请告诉我。

干杯

-- 抱歉,我的错误,没有阅读您的完整问题。 我整理了一些快速代码 http://jsfiddle.net/mcVnN/12/再次在 jsfiddle 上,但您可能希望更改它以满足您的需要。

关于javascript - 单击 rails 3 中的另一个输入字段时通过 js 或 jQuery 添加文本输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6520602/

相关文章:

javascript - 如何在 Angular 2 中展开/折叠递归 TreeView ?

javascript - django 提供静态文件/angularJS 应用程序

javascript - 如何自动验证优惠券并调整价格?

Ruby block - NoMethodError : undefined method `-' for nil:NilClass

ruby - 将一个字符串与多个模式匹配

javascript - Angular 1.5 测试组件与 jasmine

javascript - WordPress 通过 ajax 在 div 中加载帖子详细信息和内容

javascript - (深度)使用 jQuery 复制数组

javascript - 使用 JavaScript 或 jQuery 将焦点设置为动态创建的 DIV

ruby-on-rails - 映射,收集,选择和采摘之间哪个更快?