Привязка события KeyUp к полю ввода - PullRequest
0 голосов
/ 01 апреля 2010

Я динамически генерирую текстовые поля в ruby, используя

6: maxlength => 5)%>

генерирует следующую разметку HTML

Другой набор текстовых полей:

6: maxlength => 5)%>

генерирует следующую разметку HTML

У меня есть еще одно текстовое поле:

.....

Я хочу обновить текстовые поля id = "rating_factor_" при изменении значения в текстовых полях id = "multiple" или в текстовых полях id = "lative_factor_ ".

например. id = "множественное" текстовое поле = 5

id = "относительный_фактор" значение = 0,0 текстовое поле = 1

id = "lative_factor_ "value = 1,0 текстовое поле = 2

id = "относительный_фактор" значение = текстовое поле 2.0 = 3

id = "lative_factor_ "value = 3,0 текстовое поле = 4

id = "относительный_фактор" значение = 4,0 текстовое поле = 5

Я хочу показать (несколько кратных и относительный_фактор_ и показать)

id = "rating_factor_" value = 0.0 textbox = 5

id = "rating_factor_" value = 1,0 текстовое поле = 10

id = "rating_factor_" value = 2.0 текстовое поле = 15

id = "rating_factor_" value = 3,0 текстовое поле = 20

id = "rating_factor_" value = 4,0 текстовое поле = 25

Теперь, если пользователь изменится,

id = "относительный_фактор" значение = 1,0 текстовое поле как 1,5

тогда

id = "rating_factor_" value = 1.0 текстовое поле должно быть обновлено как 7.5

Чтобы достичь поставленной цели, я попытался связать #relative_factor_ с событием keyup, но, поскольку id одинаков для всех, т.е.

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо.

1 Ответ

1 голос
/ 01 апреля 2010

ID должны быть unique! Вы не можете иметь все свои текстовые поля с идентификатором relative_factor_.

Вы можете сделать что-то вроде

<% 0.upto(4) do |i| %>
   <%= text_field_tag('relative_factor[][i]', @prefill_values[:relative_factor][i],
         :size => 6,:maxlength => 5) %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...