Javascript.RU

Да, просто замени весь шаблон на этот:
Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.02.2012, 13:44
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

А если javasckript будет отключен то и пользователь не какие данные не отошлет.

так как type="button" не станет type="submit"
Ответить с цитированием
  #12 (permalink)  
Старый 08.02.2012, 13:45
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

так как type="button" не станет type="submit"
Ответить с цитированием
  #13 (permalink)  
Старый 08.02.2012, 13:47
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Эта задача решается совсем другим более простым способом.
Вот например очень лёгкий пример:
<form action="http://yandex.ru/yandsearch" onsubmit="if(document.getElementById('button').value == ''){alert('Заполните поле'); return false}">
<input type="text" id="button" name="text" />
<input type="submit" value="go" />
</form>
__________________
.

Последний раз редактировалось Skipp, 08.02.2012 в 14:20.
Ответить с цитированием
  #14 (permalink)  
Старый 08.02.2012, 14:06
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

О да работает, ну дело в том что кнопка submit тоже срабатывает и после нажатие на ок на сообщении перекидывает вас дальше а этого быть не должно до испровления ошбок.
Ответить с цитированием
  #15 (permalink)  
Старый 08.02.2012, 14:08
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

а вы попробуйте не писать ничего в поле и нажмите go
__________________
.
Ответить с цитированием
  #16 (permalink)  
Старый 08.02.2012, 14:12
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

Да нет я не повашему коду смотрел а ваш код по аналогии себе изменил как и сказали у вас то понятно не перекинет так как не method не action в форме не задано, следовательно и перекидовать то не куда.
А так то понятно что условия вашего кода это то что форме должно быть что то напичатано а если оно пустое то срабатывает alert.
Ответить с цитированием
  #17 (permalink)  
Старый 08.02.2012, 14:13
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

А если есть и method и action то после нажатие ок, пользователь перейдходит на другую страницу.
Ответить с цитированием
  #18 (permalink)  
Старый 08.02.2012, 14:18
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Сообщение от strengerst
у вас то понятно не перекинет так как не method не action в форме не задано, следовательно и перекидовать то не куда.
Как же? Вообще форма отправляется, даже если method или action не указывать, по умолчанию в action указывает на самого себя, а в method стоит get

Подправил пример выше, посмотрите.
__________________
.

Последний раз редактировалось Skipp, 08.02.2012 в 14:21.
Ответить с цитированием
  #19 (permalink)  
Старый 08.02.2012, 14:24
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

Да действительно вы правы, а у меня почему то перекидывает, счас попробую разобраться. Может это потому что я ошибки вывоже чере
innerHTML а не через alert?
Ответить с цитированием
  #20 (permalink)  
Старый 08.02.2012, 14:26
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Нет наверное потому что вы забыли дописать
return false;
__________________
.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка на вкл. Java script strengerst Общие вопросы Javascript 3 07.02.2012 14:19
Задачи по Java and JavaScript Другое Имя Работа 1 25.10.2011 23:11
Зачем нужен JAVA mycoding Оффтопик 32 22.02.2011 23:33
Как (эффективно) изучать JavaScript? JSTalker Общие вопросы Javascript 33 23.12.2010 02:13
Нужно описать как работают два java script'a Smoke332 Общие вопросы Javascript 8 26.09.2010 15:13