Jump to content
  • 0

Блокировка Enter при отправке формы. Нужно решение.


Шурик
 Share

Question

Всем привет!

Ситуация такая: вводя текст в поле

Хочу либо блокировать enter на кнопке, либо сделать отправку только с помощью мыши. То есть тип инпута не submit а button, а отправка происходит по событию onclick, но только надо как-то еще к этому прикрутить событие onmouseover, чтобы сабмит происходит толко тогда, когда мышь на кнопке. Это, кстати, и от роботов защитить должно, получше всяких картинок с циферками.

Ну а у кого скрипты отключены -

и внутри обычная кнопка.

Нашел одно решение здесь,http://www.ivan-kozlov.terrarus.ru/glava_8a.html но если его переделывать на кнопку, то оно не работает. ПОчему - не знаю.

Идеи есть, помогите пожалуйста с воплощением.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

спасибо, все сделал. Только немного по другому. Заблокировал работу табуляции в окне ввода текста.

В теге инпута текста вставил:

onkeydown="return blockTab(event);"

И написал функцию:

function blockTab(evt) {
evt = (evt) ? evt : event;
if ('keydown' == evt.type && 9==evt.keyCode) {return false;}
else {return true;}
}

Преимущества этого пути в том, что не надо ничего специально делать для тех, у кого отключен JAVASCRIPT, просто у них блокировка не будет работать.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy