在 Ruby on Rails 中为输入字段指定一个值 Jquery

Give input field a value with Jquery in Ruby on Rails

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

当我像这样调用第一个输入字段的 ID 时,它起作用了:

$('#order_order_articles_attributes_0_workload', row).val((price / 125).toFixed(2))

当我这样调用 class 时,它不起作用:

$('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' }

如何让 class 正常工作?

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

$('td.input.workload', row).val((price / 125).toFixed(2))

此规则试图在具有 class "input workload" 的 td 元素上设置一个值,就像这样。

<table><tr><td class="input workload">is trying to set value here</td></tr></table>

我创建了一个 fiddle 示例,用于为所有输入设置值。

https://jsfiddle.net/tjecuh3m/

希望对您有所帮助。