Здравствуйте, Аноним, Вы писали:

А>Используется что-то типа google suggest. На форме есть несколько input type=textbox-ов. При вводе значения, открывается табличка под input-ом с возможными вариантами. Вариант не вставляется сразу в textbox, как в google, а его надо выбрать самостоятельно. Варианты перебираются мышью или кнопками up/down. При клике на варианте или нажатии кнопки Enter должна произойти вставка варианта в textbox. Конечно, при нажатии Enter НЕ ДОЛЖНА происходить отправка всей формы!


Нам необходимо сделать всего три простых действия:
1) Блокировать всплывающее событие onsubmit
2) Вместо кнопки submit использовать button с событием onclick
3) Вынести кнопку за пределы формы, чтобы обмануть "умные" браузеры, типа Opera

Пример:
<form name="myform" action="sample.com" method="POST" onsubmit="return false;">
<input type="text" name="test">
</form>
<input type="button" value="Отправить" onclick="document.forms['myform'].submit();">


P.S. Проверил, работает на IE, Opera и Firefox
На остальных не проверял, должно работать по идее...
Автор: Neron    Оценить