X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Поле & Кнопка
Назар
Назар
Topic Starter сообщение 15.6.2010, 15:01; Ответить: Назар
Сообщение #1


Кто-нибудь знает, как сделать так, чтобы кнопка ставала активной (доступной для нажатия) только если поле (или поля) заполнено?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LaeX
LaeX
сообщение 15.6.2010, 15:24; Ответить: LaeX
Сообщение #2


Примерно так:
<form action="">
<input type="text" name="inp" onKeyPress="if(this.form.inp.value.length >= 0) {this.form.submit.disabled = false;}" onChange="if(this.form.inp.value.length == 0) {this.form.submit.disabled = true;}">
<input type="submit" name="submit" value="Отправить" disabled>
</form>


--------------------
ICQpix — лучшие информеры ICQ статуса
Ѡ VDS за $2.99 (реф.) → 512/1024MB RAM, 50 GB HDD, полноценный SWAP
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebAction
WebAction
сообщение 15.6.2010, 15:27; Ответить: WebAction
Сообщение #3


Все верно)


--------------------
--тут может быть ваша реклама--
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Назар
Назар
Topic Starter сообщение 15.6.2010, 16:21; Ответить: Назар
Сообщение #4


Странно.... у меня не работает.
Может я что-то не так сделал?

<form name='new_blog' method='post' action='activation.php' style='padding:10px;'>
<table>
<tr>
   <td>Адреса блоґу:</td>
   <td><input type='text' name='name' onKeyPress="if(this.form.name.value.length >= 0) {this.form.submit.disabled = false;}" onChange="if(this.form.name.value.length == 0) {this.form.submit.disabled = true;}" style='width:200px;'/><strong>.ublozi.com</strong></td>
</tr>
<tr>
   <td>Назва:</td>
   <td><input type='text' name='title' onKeyPress="if(this.form.title.value.length >= 0) {this.form.submit.disabled = false;}" onChange="if(this.form.title.value.length == 0) {this.form.submit.disabled = true;}" style='width:200px;'/></td>
</tr>
<tr>
   <td>Ваш e-mail:</td>
   <td><input type='text' name='email' onKeyPress="if(this.form.email.value.length >= 0) {this.form.submit.disabled = false;}" onChange="if(this.form.email.value.length == 0) {this.form.submit.disabled = true;}" style='width:200px;'/></td>
</tr>
<tr>
<td></td><td><input type='submit' name='do_c' value='Створити блоґ!' style='margin-top:8px;font-size:100%;' disabled/></td>
</tr>
</table>
</form>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LaeX
LaeX
сообщение 15.6.2010, 16:51; Ответить: LaeX
Сообщение #5


Проверьте теперь

<html>
<head>
    <title>Example</title>
    <script type="text/javascript">
    function check_field() {
        if(    document.forms.new_blog.name.value.length > 0 &&
            document.forms.new_blog.title.value.length > 0 &&
            document.forms.new_blog.email.value.length > 0) {
            document.forms.new_blog.submit.disabled = false;
        }
    }
    
    function check_field2() {
        if(    document.forms.new_blog.name.value.length == 0 ||
            document.forms.new_blog.title.value.length == 0 ||
            document.forms.new_blog.email.value.length == 0) {
            document.forms.new_blog.submit.disabled = true;
        }
    }    
    </script>
</head>
<body>

<form name='new_blog' method='post' action='activation.php' style='padding:10px;'>
<table>
<tr>
    <td>Адреса блоґу:</td>
    <td><input type='text' name='name' onKeyPress="check_field();" onChange="check_field2();" style='width:200px;'/><strong>.ublozi.com</strong></td>
</tr>
<tr>
    <td>Назва:</td>
    <td><input type='text' name='title' onKeyPress="check_field();" onChange="check_field2();" style='width:200px;'/></td>
</tr>
<tr>
    <td>Ваш e-mail:</td>
    <td><input type='text' name='email' onKeyPress="check_field();" onChange="check_field2();" style='width:200px;'/></td>
</tr>
<tr>
    <td></td><td><input type='submit' name='submit' value='Створити блоґ!' style='margin-top:8px;font-size:100%;' disabled/></td>
</tr>
</table>
</form>

</body>
</html>


Сообщение отредактировал LaeX - 15.6.2010, 16:54


--------------------
ICQpix — лучшие информеры ICQ статуса
Ѡ VDS за $2.99 (реф.) → 512/1024MB RAM, 50 GB HDD, полноценный SWAP


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Назар
Назар
Topic Starter сообщение 15.6.2010, 17:19; Ответить: Назар
Сообщение #6


Супер! Работает. Спасибо!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Profit Pixels - Инхаус Форекс/Крипто CPA Офферы | Лучшие прямые Нутра, Дейтинг, Астологические и Финансовые CPA&CPL офферы!
Премиум инхаус Форекс/Крипто/Трейдинг CPA Офферы.
80 ProfitPixels 24874 23.2.2024, 20:14
автор: ProfitPixels
Открытая тема (нет новых ответов) Профессиональная верстка & дизайн & сайты под ключ!
Профессиональная верстка & дизайн & сайты под ключ!
13 AleksKievskiy 11177 14.12.2021, 5:36
автор: AleksKievskiy
Открытая тема (нет новых ответов) Ссылки на Reddit & Quora | DR>90
1 mariopepper 3359 6.9.2021, 17:52
автор: Zhezkazganetcs
Открытая тема (нет новых ответов) Вывод /WM/ADVCash/Capitalist/WIRE/Crypto на карты Visa/MasterCard & Cash "USD/EUR/RUR/UAH"
1 Den_Grey 5747 26.7.2021, 12:05
автор: Den_Grey
Горячая тема (нет новых ответов) Leadbit - Direct Advertiser & Affiliate network
In-house Nutra Campaigns in Europe, Asia, Latin America
36 Olga_lb 16249 7.6.2021, 20:19
автор: Olga_lb


 



RSS Текстовая версия Сейчас: 23.4.2024, 18:44
Дизайн