Форма подачи специального поведения - PullRequest
0 голосов
/ 23 октября 2011

У меня есть форма, которая содержит текстовый ввод "search" и кнопку.

Когда пользователь отправляет форму (используя кнопку или клавишу ввода), он перенаправляется на определенную страницу, за которой следуетзначение, которое он ввел в текстовое поле.

как мне этого добиться?

Мне нужно решение, которое корректно работает в разных браузерах!

Ответы [ 2 ]

1 голос
/ 23 октября 2011

Не проще ли определить метод как GET, а действие - как URL в теге формы?

0 голосов
/ 23 октября 2011

Редактировать: Да, я медленный сегодня вечером:

<form method="GET" location="myNewPage.aspx" >
</form>

Добавьте onsubmit, который вызывает функцию javascript, к вашему тегу формы, а затем в этой функции сделайте window.location на страницу, которую вы хотите с помощьюзначение текстового поля.

<script type="javascript">

function postData() {
     var myVal = document.getElementById('searchbox').value;
     window.location = "myNewPage.aspx?search=" + myVal;
}
</script>

<form onsubmit="javascript:postData();">
<input type="text" name="searchbox" id="searchbox" />
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...