保存在Rails中DB js生成的字段中
Save in DB js-generated field in Rails
我在Rails中有一个表单,非常基本。但我决定添加一些功能。一点背景。
你选择你是男性还是女性,然后表单生成一些字段。我有一个已经存在于V1的字段,但是当我用javascript生成它时,它没有保存在DB中。我真的不明白为什么。下面是一些代码:
原始字段
<%= f.select "size", options_for_select(size, @pokemon.size) %>
size是哈希值
创建了一个,但不成功
var s = document.createElement("select");
s.name = "po";
s.id = "pokemon_size";
sex.appendChild(s);
for(i in size) {
document.formName.po.options[i] = new Option(size[i], size[i]);
}
我认为这是因为我的新元素的名称不是pokemon[size],但当我使用它时,行document.formName.pokemon[size]。选项[i]不再工作了。
所以我有点挣扎,看看我怎么能使这个工作。谢谢!
标题>假设从你的控制器代码中,你的表单字段的命名空间为"pokefuck",那么你需要让你的选择名称为"pokefuck[size]",然后在表单的元素集合中引用该名称:
var s = document.createElement("select");
s.name = "pokefuck[size]";
s.id = "pokemon_size";
sex.appendChild(s);
for(i in size) {
document.formName.elements['pokefuck[size]'].options[i] = new Option(size[i], size[i]);
}
字段的名称需要将其放入您的pokefuck
的params散列中。
pokefuck[size]
应该是表单元素的名称。将表单元素附加到要提交的表单元素。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 如何使用javascript var引用Mongo DB集合's字段
- 使用DB值动态添加字段到Form,php
- 使用 Codeigniter 和 jquery 在 Modal Bootstrap 3 中的 DB 中填充字段
- MongoDB:将Days字段添加到DB中的Date Type字段中,然后与当前日期进行比较
- 可以't在使用node js将动态字段值插入mysql DB时,在发送头之后设置头
- 保存在Rails中DB js生成的字段中
- 我如何使用MongoDB db.col .find()根据内部类中的字段进行搜索
- Javascript查询只添加字段,还没有在对象类(DB)
- Rails在将记录添加到单独的DB时更新另一个DB计数器字段
- Express/Loopback/NodeJS是否有可能添加“索引”;到db字段