Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: активация кнопки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: напишите пожалуйста
Crazy_maker
Отправлено: 24 Сентября, 2011 - 16:06:17
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Я хочу сделать самую простую вещь, но с яваскриптом не дружу в корне. У меня есть форма регистрации и я хочу сделать так, чтобы пока не будет поставлен флажок кнопка submit оставалась неактивной.
к примеру
CODE (html):
скопировать код в буфер обмена
  1. <form name="newwriter" action="do" method="post">
  2. bla bla bla
  3. <INPUT TYPE="checkbox" NAME="allrigth" VALUE="ok">
  4. <input type="submit" value="подтвердить">

Знаю что можно решить с помощью явы, но с ним как уже сказал не дружу. Мне не нужен хитрый код. Самого примитива хватит.

(Отредактировано автором: 24 Сентября, 2011 - 16:06:44)

 
 Top
OrmaJever
Отправлено: 24 Сентября, 2011 - 16:40:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




только с помощью js


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Crazy_maker
Отправлено: 24 Сентября, 2011 - 16:41:58
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




OrmaJever пишет:
только с помощью js

так а сам код можно? Я просто не разбираюсь в нем.
 
 Top
illy
Отправлено: 25 Сентября, 2011 - 11:09:01
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Crazy_maker пишет:
так а сам код можно?

Не можно, а нужно!!!
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2. function check(){
  3. if(document.getElementById('okay').checked==false){
  4. alert('Галку-то не поставил');
  5. return;
  6. }
  7. with(document.getElementById('formas')){submit();}
  8. }
  9. </script>
  10. <form id=formas name="newwriter" action="do" method="post">
  11. bla bla bla
  12. <INPUT id=okay TYPE="checkbox" NAME="allrigth" VALUE="ok">
  13. <input onclick=check() type="button" value="подтвердить">
  14. </form>


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Crazy_maker
Отправлено: 26 Сентября, 2011 - 12:19:35
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




К сожалению этот скрипт имеет большой недостаток. Кнопка остается не активированной даже после установки флажка, хотя передача проходит. Я бы не стал да и не стану его использовать на своей странице. Хотя за скрипт спасибо. Быть может кто-нибудь напишет более качественный?

(Отредактировано автором: 26 Сентября, 2011 - 12:20:07)

 
 Top
Viper
Отправлено: 26 Сентября, 2011 - 13:27:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




А так?

CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.         function check(obj) {
  3.                 if (this.checked == true) {
  4.                         document.getElementById('okay').disabled == false;
  5.                 }
  6.         }
  7. </script>
  8. <form id="formas" name="newwriter" action="do" method="post">
  9.         bla bla bla
  10.         <input id="okay" type="checkbox" onclick="check(this)" name="allrigth" value="ok" />
  11.         <input type="button" value="подтвердить" disabled="disabled" />
  12. </form>


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
ATsvetkov
Отправлено: 04 Октября, 2011 - 15:13:49
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.        function check() {
  3.                                        
  4.                                    if (document.getElementById('okay').disabled)
  5.                                    {
  6.                        document.getElementById('okay').disabled = false;
  7.                   }
  8.                                    else
  9.                                    {
  10.                                         document.getElementById('okay').disabled = true;
  11.                                    }
  12.        }
  13. </script>
  14.  
  15. </head>
  16. <body>
  17. <form id="formas" name="newwriter" action="do" method="post">
  18.         <label>bla bla bla<input type="checkbox" onclick="check()" name="allrigth" value="ok"></label>
  19.         <input type="button" value="подтвердить" id="okay" disabled>
  20. </form>

(Отредактировано автором: 04 Октября, 2011 - 15:16:46)

 
 Top
Конструктор
Отправлено: 04 Октября, 2011 - 19:03:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010  


Помог: 1 раз(а)




Crazy_maker пишет:
но с яваскриптом не дружу в корне

Если не дружишь с JavaScript, дружи с jQuery )
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
  5. </head>
  6. <body>
  7.     <form name="newwriter" action="do" method="post">
  8.     bla bla bla
  9.     <INPUT TYPE="checkbox" NAME="allrigth" VALUE="ok" id="chekbox1">
  10.     <input name="" type="submit" id="action1" value="подтвердить"/>  
  11. </body>
  12. </html>
  13.  

p.s. Код рабочий, сам проверял, для работы нужно еще скачать библиотеку jQuery, она около 90кб весит.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function() {
  3.         $('#chekbox1').change(function () {
  4.                 $ch =  $('#action1');
  5.                 if  ( $ch.attr("disabled") == "disabled" ) {
  6.                         $ch.removeAttr("disabled");
  7.                 }
  8.                 else {
  9.                         $ch.attr("disabled" , "disabled");
  10.                 }
  11.         });
  12. });
  13.  

(Отредактировано автором: 04 Октября, 2011 - 19:07:47)



-----
Если все время идти вперед, до цели будет немного ближе..
 
 Top
dj_ras
Отправлено: 25 Сентября, 2015 - 12:42:44
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Конструктор пишет:
Crazy_maker пишет:
но с яваскриптом не дружу в корне

Если не дружишь с JavaScript, дружи с jQuery )
...{Skip}...


В 10 той строке HTML кода не забыл disable атрибут написать?
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input name="" type="submit" id="action1" value="подтвердить" disable/>


а то у новичков так и желание дружить с jQuery пропадет Подмигивание

(Отредактировано автором: 25 Сентября, 2015 - 12:50:35)

 
 Top
SAD Модератор
Отправлено: 25 Сентября, 2015 - 12:47:16
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. function check(){
  2. if(document.getElementById('okay').checked==false){
  3. alert('Галку-то не поставил');
  4. return;
  5. }
  6. with(document.getElementById('formas')){submit();}
  7. }


за это яйца отрывать нужно
(Добавление)
CODE (javascript):
скопировать код в буфер обмена
  1. function check(obj) {
  2.                 document.getElementById('okay').disabled = !obj.checked;
  3.         }
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB