Вы правы, return false помог. спасибо за помощь:yes:
|
<form action="http://yandex.ru/yandsearch" onsubmit="onblur();"> <input type="text" id="button" name="text" /> <input type="submit" value="go" /> </form> function onblur(){ if(document.getElementById('button').value ==''){alert('Заполните поле'); return false}}А так не работает почему? у меня в коде гдето так написано. |
А вот так?
<script type="text/javascript"> function onb(){ if(document.getElementById('button').value ==''){alert('Заполните поле'); return false}} </script> <form action="http://yandex.ru/yandsearch" onsubmit="return onb();"> <input type="text" id="button" name="text" /> <input type="submit" value="go" /> </form> Надеюсь поймёте почему не работало:) alert(typeof onblur); |
Проверил как вы написали не работает.
|
Перекидывает на yandex/
|
Ураааааааааааа работает.
|
return поставили перефункцией?
|
я уверен что return, теперь и код заработал большое спасибо.:victory:
|
ну только не знаю по чему return должен стоять перед функцией.
Ну в смысле не понимаю зачем он там нужен? |
return предназначен для возращения значению из функции в котором мы заведома нуждаемся для дальнейшей работы с этим значением, я так думал.
|
Часовой пояс GMT +3, время: 08:40. |