Не появляется кнопка!!!!
Вообщем задача такая, при заполнение определенных полей, должна появляться кновка отправки данных!
Вот ХТМЛ <form action="адрес обработчика" method="post"> <input type="text"id="country_d" style=""/> <input type="text"id="region_d" style=""/> <input type="text"id="zone_d" style=""/> <input type="text"id="city_d" style=""/> <input type="text"id="street_d" style=""/> <input type="text"id="number" style=""/> <input id="button" style="display: none;" type="submit" value="Создать" name="create"/> А вот JS $(':input').each( function() { $(this).keypress( function() { if (!empty($('#city_d').text()) & !empty($('#region_d').text()) & !empty($('#zone_d').text()) & !empty($('#city_d').text())) { $(':submit').show(); } } ) } ) Вот так делаю и при заполнение полей кнопка не появляется! В чем моя ошибка?! |
у полей нет внутреннего текста.
чтобы получить текст в поле, используй св-во value или $.val() в jQuery. и еще, что за функция empty ? вот работающий код function empty(str) { return str.length === 0 }; $(':input').each( function() { $(this).keypress( function() { if (!empty($('#city_d').val()) & !empty($('#region_d').val()) & !empty($('#zone_d').val()) & !empty($('#city_d').val())) $(':submit').show(); }); }); |
А что означает вот эта строка?
function empty(str) { return str.length === 0 }; |
Да и спасибо огромное за помощь! Код работает!
|
Цитата:
|
Часовой пояс GMT +3, время: 08:34. |