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 :: Не работает <button> и функция return

 PHP.SU

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


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

> Без описания
Russer
Отправлено: 23 Марта, 2015 - 12:39:30
Post Id


Гость


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


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




Здравствуйте , искал в google не нашел не чего дельного .
Проблема заключается в следующем:
есть функция
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     function dog_name(){
  3.         if (document.getElementById('dog_non').style.display=='block')
  4.         {
  5.                  alert('Не выбран тип договора');
  6.                  
  7. return false;
  8.         }
  9.  

при вызове ее из ссылке все отлично работает.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <a href="new_fin.php?id=<? echo $user['user_id']; ?>&dog_name=<? echo $_GET['dog_name'];?>" onclick="return dog_name()">Выбрать</a>

но при том же действие , но с кнопки в форме , форма сразу отправляется
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <button  name="submit" value="submit" id="submit" onclick="return dog_name()"  style="<? echo $style1; ?>">Далее</button>

В чем может быть проблема ?
 
 Top
KingStar
Отправлено: 23 Марта, 2015 - 12:55:34
Post Id



Участник


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


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




CODE (javascript):
скопировать код в буфер обмена
  1. onsubmit="return dog_name();"


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Russer
Отправлено: 23 Марта, 2015 - 13:15:32
Post Id


Гость


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


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




KingStar пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. onsubmit="return dog_name();"

Спасибо ! Пробовал уже тоже не помогло , сразу форму отправляет ...
 
 Top
exlant
Отправлено: 23 Марта, 2015 - 13:32:34
Post Id



Посетитель


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


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




Russer пишет:
KingStar пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. onsubmit="return dog_name();"

Спасибо ! Пробовал уже тоже не помогло , сразу форму отправляет ...


может у вас какое то условие не срабатывает? потому что вот так вот работает!
CODE (html):
скопировать код в буфер обмена
  1. function onClick(){
  2.       return false;
  3.    }
  4. <input type="submit" value="Send" onclick="return onClick()">


или же
CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="post" onsubmit="return onClick()">

(Отредактировано автором: 23 Марта, 2015 - 13:38:03)

 
 Top
DeepVarvar Супермодератор
Отправлено: 23 Марта, 2015 - 13:37:40
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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





Russer пишет:
dog_name
Кличка собаки?
 
 Top
lastdays
Отправлено: 23 Марта, 2015 - 14:09:00
Post Id



Частый гость


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


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




А разве есть проблема?
submit отрабатывает .

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. function dog_name(){
  4.         if (document.getElementById('dog_non').style.display=='block')
  5.         {
  6.                  alert('Не выбран тип договора');
  7.                  
  8.          return false;
  9.         }else{
  10.          document.getElementById('имя формы').submit();
  11.         }
  12.  
  13.  
 
 Top
Russer
Отправлено: 23 Марта, 2015 - 21:33:38
Post Id


Гость


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


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




lastdays пишет:
А разве есть проблема?
submit отрабатывает .

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. function dog_name(){
  4.         if (document.getElementById('dog_non').style.display=='block')
  5.         {
  6.                  alert('Не выбран тип договора');
  7.                  
  8.          return false;
  9.         }else{
  10.          document.getElementById('имя формы').submit();
  11.         }
  12.  
  13.  

Огромное спасибо !
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB