Не появляется кнопка!!!!
Вообщем задача такая, при заполнение определенных полей, должна появляться кновка отправки данных!
Вот ХТМЛ <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, время: 00:23. |