Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> при отказе посылки формы не работает return false; 
:(
    Опции темы
Jo
Дата 5.4.2004, 14:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Все вроде бы по правилам!
Есть форма. Метод POST. Обрабатываем javascript-ом по on-submit.
Проверяем (или ЕСЛИ ДАЖЕ НЕ ПРОВЕРЯЕМ, _А ПРОСТО В ФУНКЦИИ JS УКАЗЫВАЕМ ВСЕГО ЛИШЬ 1 ОПЕРАТОР_ - return false) все равно происходит посылка данных в php.
По идее, если функция js возвращает false - ничего посылаться не должно! Вообще не должна вызываться никакая php. Или я что-то путаю?

Спасибо
  Вверх
GoodBoy
Дата 5.4.2004, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Должно быть так:
Код
<script>
function doCheck() {
  if (...) {
     return true;
  } else {
     return false;
  }
}
</script>

<form onSubmit="return doCheck()">


Это сообщение отредактировал(а) GoodBoy - 5.11.2004, 15:44


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Gold Dragon
Дата 5.4.2004, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



Можно пример, а то не совсем понятно..

Код
function qq(){
     if (.....){
         return false
     }
     else{
         return true;
     }
}

<a .... onclick="return qq()">....

вот так работает
sarcasm.gif


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Jo
Дата 5.4.2004, 15:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вроде делал все, только без слова "return" в "onsubmit"...
щас попробую... О результатах сообщу.
TNX
  Вверх
Jo
Дата 5.4.2004, 15:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ясно, дело в return.
А пример брал из книжки по JavaScript. В очередной раз там либо опечатка, либо небрежность авторов и издателей.
Ну да ладно!
Спасибо всем
  Вверх
Gold Dragon
Дата 5.4.2004, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



Какая книга? .. чтобы знать "нехорошие" издания


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Jo
Дата 5.4.2004, 16:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











JavaScript 1.3 за 24 часа (Майкл Монкур)
В общем-то в качестве быстрого справочника - ничего. Когда вдруг забыл синтаксис чего-то...
Но как раз с этим и бывают проблемы
И это не единственная ошибочка.
  Вверх
GoodBoy
Дата 5.4.2004, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



2 Red Dragon однако как у нас мысли то сошлись!!! :-))))))))


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Gold Dragon
Дата 6.4.2004, 07:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71



А куда деваться, жизнь то стандартная
hehe.gif


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
nikolin
Дата 6.4.2004, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 6.7.2003
Где: Варна - Болгария

Репутация: нет
Всего: 1



Код


<script>

function Go(){

var doc = (document.all)?'document.all.':'document.';

if(... yes....) {
eval(doc+'xxx.submit()')
}

else {
alert('Ошибка')
}

 }

</script>

<form name='xxx'>
...
...
<input type='button' onClick='Go()' value='Submit or NOT/>
</form>


PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.