在RubyonRails中使用Jquery为输入字段指定一个值

在RubyonRails中使用Jquery为输入字段指定一个值,jquery,ruby-on-rails,haml,Jquery,Ruby On Rails,Haml,我想给一组输入字段一个值。 事先不清楚需要填写多少输入字段,但它们都有相同的类 当我像这样调用第一个输入字段的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.wo

我想给一组输入字段一个值。 事先不清楚需要填写多少输入字段,但它们都有相同的类

当我像这样调用第一个输入字段的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' }

我怎样才能让这门课正常工作?

下面的代码没有拾取输入字段:

$('td.input.workload', row).val((price / 125).toFixed(2))
此规则试图在类为“InputWorkload”的td元素上设置一个值,如下所示

<table><tr><td class="input workload">is trying to set value here</td></tr></table>
正在尝试在此设置值
我创建了一个例子来设置所有输入的值


希望我能帮上忙。

下面的代码没有拾取输入字段:

$('td.input.workload', row).val((price / 125).toFixed(2))
此规则试图在类为“InputWorkload”的td元素上设置一个值,如下所示

<table><tr><td class="input workload">is trying to set value here</td></tr></table>
正在尝试在此设置值
我创建了一个例子来设置所有输入的值


我希望我帮了忙。

什么是
?如果不知道您所查询的上下文,就无法提供帮助。(尽管我总是使用
$(行)。find(…)
)是
一个jQuery选择结果?行=$(这)。父项(“tr:first”)和它在这个方法中:$(输入)。在“change”上,->不是
val
用于表单字段吗?您正在表格单元格上调用
val
,不是吗?如果在单元格内的输入元素上调用它会怎么样?行是什么?如果不知道您所查询的上下文,就无法提供帮助。(尽管我总是使用
$(行)。find(…)
)是
一个jQuery选择结果?行=$(这)。父项(“tr:first”)和它在这个方法中:$(输入)。在“change”上,->不是
val
用于表单字段吗?您正在表格单元格上调用
val
,不是吗?如果在单元格内的输入元素上调用它会怎么样?我必须这样调用它:“td.workload input”而不是“td.input.workload”谢谢!我很高兴能为您提供帮助我不得不这样称呼它:“td.workload input”而不是“td.input.workload”谢谢!我很乐意帮忙