js (jquery) обращение к элементам динамически генерируемой формы?
Форма генерируется динамически и каждый раз содержит разный набор текстовых полей и чекбоксов. Например:
echo '<form id="form" method="post" action="php/handler.php">'; echo '<input type="checkbox" name="enabled['.$row['id'].']"/>'; echo '<input "type="text" class="class" name="price['.$row['id'].']"'; .................. И так далее. Так выводятся несколько строк из массива бд. Вопрос: как обратиться к текстовому полю через событие из функции в подключаемом js файле? Чтобы было понятнее, например, мне надо привязать событие onFocus для смены фона текстового поля. Получается так: echo '<input "type="text" class="class" name="price['.$row['id'].']"'; echo 'onFocus="focuscolor()"';/> В подключаемом js файле: function focuscolor(){ $(#'???').css('background-color', #ff0);} Как в данном случае обратиться к элементу формы? Пример кода, если можно. |
faecker,
echo '<input "type="text" class="class" name="price['.$row['id'].']" onfocus="focuscolor(this)" />'; function focuscolor(elem){ $(elem).css('background-color', '#ff0'); } В данном примере можно и так :focus |
Спасибо большое!
|
Часовой пояс GMT +3, время: 03:57. |