jQuery Input .change() несколько полей в одно
Доброго дня формчани....
не могу понять с какой стороны зайти но.. Вот скрипт $(function(){ meta_keywords_touched = true; if($('input[name="foo"]').val() == generate_meta_keywords() || $('input[name="foo"]').val() == '') meta_keywords_touched = false; $('input[name="foo"]').change(function() { meta_keywords_touched = true; }); $('input[name="inp_1"]').keyup(function() { set_meta(); }); $('input[name="inp_2"]').keyup(function() { set_meta(); }); $('input[name="inp_3"]').keyup(function() { set_meta(); }); }); function set_meta() { if(!meta_keywords_touched) $('input[name="foo"]').val(generate_meta_keywords()); } function generate_meta_keywords() { name1 = $('input[name="inp_1"]').val(); name2 = $('input[name="inp_2"]').val(); name3 = $('input[name="inp_3"]').val(); result = name1+' '+name2+' '+name3; return result; } требуется установить условие на: если input[name="foo"] пустое, то просто вставляем наш result, а если так что то есть то чистим value и вставляем result подскажите где мануйл найти или корректировку на код |
Я сам не спец но по-моему здесь
$('input[name="inp_1"]').keyup(function() { set_meta(); }); Нужно писать так $('input[name="inp_1"]').keyup(set_meta()); |
Цитата:
просто в маем случае input[name='foo'] было поле hidden и перед каждым входом на страницу я чистил value и уже если пользователь производит ввод данных 'foo' прописывает как и положено |
Часовой пояс GMT +3, время: 14:59. |