Javascript.RU

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

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

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

так как type="button" не станет type="submit"
Ответить с цитированием
  #13 (permalink)  
Старый 08.02.2012, 15: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 в 16:20.
Ответить с цитированием
  #14 (permalink)  
Старый 08.02.2012, 16:06
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

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

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

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

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

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

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

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

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

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



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

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


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