Вы правы, 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, время: 18:25. |