Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Изменить input (https://javascript.ru/forum/events/46903-izmenit-input.html)

milov 28.04.2014 23:52

Изменить input
 
Подгружаю input через ajax на страничку.
Возникла необходимость изменить val. не пойму как.
думаю что надо как то через .on
подскажите.

danik.js 29.04.2014 04:00

input.value = 'Значение какое хочешь';

Где input - твой инпут.

milov 29.04.2014 08:44

нет.
у меня при клике на совсем другом элементе надо изменить значение подгруженного ранее инпута.
т.е.
$('.div').click(function(){
$('#input').val('Значение какое хочешь');
})

но так не работает по известной причине. а вот как сделать через
.on не соображу.

danik.js 29.04.2014 15:44

$('body').on('click', '.div', function(){..})

Вместо body лучше указать более близкого предка.

milov 29.04.2014 23:22

пишу
$('.add').on('click', '.div', function(){
            console.log('1');
              $('#inputend').val('');
              $('#inputstart').val('1');
    })


inputstart не меняется. что не так делаю? блин...
inputend тоже не очищается

danik.js 30.04.2014 13:04

milov, а единица логируется? Тогда нет на странице таких инпутов. Или это не инпуты и тп.

BETEPAH 30.04.2014 13:56

milov,
а .add случаем тоже не подгружается через ajax?
Цитата:

Сообщение от danik.js
Вместо body лучше указать более близкого предка

более близкого из тех, которые не подгружаются (на всякий случай уточняю)


Часовой пояс GMT +3, время: 03:54.