Size: a a a

JavaScript — русскоговорящее сообщество

2019 December 17

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Артём
я немного не догоняю,как это будет выглядеть. Можно ссылку или пример. Ну вот я написал функцию которая выводит надпись. Куда ее прицепить то к id формы?? потому что количество полей у меня может меняться
колличество полей меняется динамически? или ручками?
источник

A

Amber Linden in JavaScript — русскоговорящее сообщество
Артём
я немного не догоняю,как это будет выглядеть. Можно ссылку или пример. Ну вот я написал функцию которая выводит надпись. Куда ее прицепить то к id формы?? потому что количество полей у меня может меняться
источник

А

Артём in JavaScript — русскоговорящее сообщество
Evgeny Mikheev
колличество полей меняется динамически? или ручками?
есть кнопка, которая добавляет одно поле. У всех полей порядковые айди(0,1,2 и т.д) и мне нужно чтоб когда юзер ткнул на любое поле, вызвалась функция, которая берет айди этого поля(не формы) и выводит его
источник

AP

A P in JavaScript — русскоговорящее сообщество
передай this из эвента
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Артём
есть кнопка, которая добавляет одно поле. У всех полей порядковые айди(0,1,2 и т.д) и мне нужно чтоб когда юзер ткнул на любое поле, вызвалась функция, которая берет айди этого поля(не формы) и выводит его
можешь на форму повесить и смотреть таргет или на каждый инпут повесить лисенер. Чистый js используешь или какой-нибудь jquery?
источник

А

Артём in JavaScript — русскоговорящее сообщество
Evgeny Mikheev
можешь на форму повесить и смотреть таргет или на каждый инпут повесить лисенер. Чистый js используешь или какой-нибудь jquery?
и чистый и jquery)))
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Артём
и чистый и jquery)))
в jq можно повесить лисенер на класс, причем так, что он будет отслеживать новые элементы с таким классом
источник

А

Артём in JavaScript — русскоговорящее сообщество
Evgeny Mikheev
можешь на форму повесить и смотреть таргет или на каждый инпут повесить лисенер. Чистый js используешь или какой-нибудь jquery?
спасибо, я воспользуюсь лисенером addEventListener('click', function (){.......}) для каждого создаваемого поля, так даже удобней мне будет. Вопрос еще один. Я могу заранее написать функцию и добавить ее в лисенер примерно так addEventListener('click', my_function ())??
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Артём
спасибо, я воспользуюсь лисенером addEventListener('click', function (){.......}) для каждого создаваемого поля, так даже удобней мне будет. Вопрос еще один. Я могу заранее написать функцию и добавить ее в лисенер примерно так addEventListener('click', my_function ())??
да, только addEventListener('click', my_function)
источник

А

Артём in JavaScript — русскоговорящее сообщество
Evgeny Mikheev
да, только addEventListener('click', my_function)
мм, спасибо. А почему my_function без скобок, вдруг мне параметр нужно передать?
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Артём
мм, спасибо. А почему my_function без скобок, вдруг мне параметр нужно передать?
тогда функция должна возвращать функцию, которую лисенер будет вызывать
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Артём
мм, спасибо. А почему my_function без скобок, вдруг мне параметр нужно передать?
потому что ты передашь ссылку на функцию, а со скобками она вызовется сразу
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
но скорее всего, тебе не нужно передавать параметры
источник

А

Артём in JavaScript — русскоговорящее сообщество
Anton Permyakov
но скорее всего, тебе не нужно передавать параметры
в общем дело так обстоит. Я ни разу не фронтендщик, занимаюсь бекендом. Но пришлось щас пилить одну вещицу. Распознование штрихкода по фотке с телефона. Я аяксом отправляю фото на сервер, дешифрую штрихкод и возвращаю его. теперь мне нужно чтоб штрихкод вставился в нужное поле. У меня такая идея. Когда юзер нажимает на поле, скрытое поле принимает значение айди нажатого поля.Потом юзер фоткает штрихкод и результат вставляется в последнее кликнутое поле
источник

А

Артём in JavaScript — русскоговорящее сообщество
для этого мне все и нужно
источник

А

Артём in JavaScript — русскоговорящее сообщество
чтоб при нажатии на поле инпут, значение скрытого поля менялось на айди нажатого
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
у тебя в обработчике есть доступ к элементу, можешь получить айди прямо в нем
источник

А

Артём in JavaScript — русскоговорящее сообщество
Anton Permyakov
у тебя в обработчике есть доступ к элементу, можешь получить айди прямо в нем
что такое обработчик нами?
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
кроме addEventListener есть ещё removeEventListener, когда и зачем его юзать?
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Konstantin Sidorov
кроме addEventListener есть ещё removeEventListener, когда и зачем его юзать?
когда тебе нужно удалить ивент с элемента=)
источник