Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Изменить значение input


Автор: cyner 30.4.2014, 08:04
Нужно при клике на совсем другом элементе изменить значение подгруженного ранее инпута.
так пробую не работает:
Код

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


Автор: Aliance 30.4.2014, 10:05
Хотелось бы видеть разметку элементов .add, .div, #inputend и #inputstart. А так же описание того, что нужно, в рамках указанных элементов (пример: при клике на #elem1 нужно очищать элемент .input1 и устанавливать значение в элемент #input2).

Автор: cyner 30.4.2014, 20:51
Код

<div class="add">
<div class="div">Клацни меня</div>
</div>
....

<div class="post_add">
<input id="inputstart">
<input id="inputend">


нужно при клике на .div очистить #inputend и записать текст в #inputstart
инпуты подгружаются аяксом и их в доме нет. поэтому думаю как сделать через .on 

Автор: Aliance 5.5.2014, 10:47
Вообще должно работать. Console.log срабатывает? Можно попробовать опустить второй параметр и задавать селектор явно (.add .div).

ПС: Вообще, уже давно как все события нужно вешать исключительно через on.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)