Присвойте полю ввода значение с помощью Jquery в Ruby on Rails - PullRequest
0 голосов
/ 08 июня 2018

Я хочу дать набор полей ввода значение.Заранее не ясно, сколько полей ввода необходимо заполнить, но все они имеют один и тот же класс

Когда я вызываю идентификатор первого поля ввода, как это работает:

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

Как я могу заставить это работать для класса?

1 Ответ

0 голосов
/ 08 июня 2018

Код ниже не выбирает поле ввода:

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

это правило пытается установить значение для элемента td, который имеет класс "рабочая нагрузка ввода", как этот.

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

Я создаю скрипку с примером для установки значения для всех входных данных.

https://jsfiddle.net/tjecuh3m/

Я надеюсь, что помог.

...