【发布时间】:2018-11-18 12:59:12
【问题描述】:
我想给一组输入字段一个值。 事先并不清楚要填写多少个输入字段,但是它们都具有相同的类
当我像这样调用第一个输入字段的 id 时,它可以工作:
$('#order_order_articles_attributes_0_workload', row).val((price / 125).toFixed(2))
当我这样调用类时,它不起作用:
$('td.input.workload', row).val((price / 125).toFixed(2))
haml 代码如下所示:
%td.input.workload= order_article_f.input :workload, value: "0", label: false, input_html: { class: 'article_workload' }
我怎样才能让这个在课堂上发挥作用?
【问题讨论】:
-
row是什么?在不知道您查询的上下文的情况下无法提供帮助。 (虽然我总是会使用$(row).find(...))row是 jQuery 选择结果吗? -
行 = $(this).parents("tr:first")
-
它在这个方法中:$(input).on "change", ->
-
val不是用于表单域吗?你在表格单元格上调用val,不是吗?如果在单元格内的输入元素上调用呢?
标签: jquery ruby-on-rails haml