使用 JavaScript 将数据链接从模态发送到表单
send data link from modal to form with javascript
我的错误是:未捕获的类型错误:无法读取未定义的属性"forEach"
这是 rails 4 和 javascript 的混合体。我在模态中有一个按钮,我需要将数据发送到表单中的集合。
用户将在模态和形式中选择一个产品,我需要该产品可用的颜色集合。
产品有多种衬衫颜色。
模 态
<td><%= link_to 'Add product', '#', class: 'btn btn-success btn-add-product', data: {product: product, sizes: product.sizes, shirt_colors: product.shirt_colors} %></td>
JavaScript
$(".btn-add-product").click(function(){
var product = $(this).data("product");
var shirt_colors = $(this).data("shirt_colors");
shirt_colors.forEach(function(shirt_color){
$('select#color-select')
.append('<option value="'+shirt_color.name+'">'+shirt_color.name.toUpperCase()+'</option>')
})
})
形式
= f.input :color_name, label: false, collection: [], input_html: {id: 'color-select'}
您需要使用连字符而不是下划线来获取"data"属性
$(this).data("shirt-colors");
相关文章:
- 包括来自另一个页面的Boostrap模态;t验证表单
- 数据表和模态
- 在表单提交后显示模态,直到加载下一页为止..不适用于狩猎
- 将隐藏输入类型转移到我的隐藏模态/表单
- 如何在单击表行时显示模态
- 获取表单值并在提交时将其传递给Bootstrap模态
- 使用 JavaScript 将数据链接从模态发送到表单
- JavaScript 使模态在 Rails 中提交表单
- jQuery 模态表单保存到 JavaScript 数组
- 使用模态弹出联系表单,是否可以在提交时在同一弹出窗口中显示确认
- 在模态中使用 jquery 验证器后,从表单中重置/删除类
- 打开模态时,我需要使用什么来提交表单
- AngularJS 模态对话框表单对象在控制器中未定义
- 使用 jquery ajax 从 Bootstrap 3 模态表单获取数据
- 如何使用 Reactjs 用组件的状态填充模态表单
- React-Bootstrap 模态表单条目
- 如何在表单提交后使用 JavaScript 打开模态
- Angularjs UI 模态表单
- Jquery-UI 模态表单无法正常工作
- 如何从模态提交引导表单