Как использовать действие формы в HTML - PullRequest
0 голосов
/ 24 января 2012

У меня есть страница, на которой есть 2 ссылки (поиск, обычная кнопка), оба перенаправления имеют разные URL, при поиске нажмите, страница поиска должна открыться, а для другой кнопки должно быть задано действие формы, теперь проблема заключается в том, когдая нажимаю на любую кнопку, действие формы запускается, и страница перенаправляется на URL-адрес действия формы.Вот сценарий:

<script type="text/javascript">
    function get_action(form) {
        form.action = "http://google.com";
    }
</script>

<form onsubmit="get_action(this);">
    <input type="submit" name="submit" value="submit">
    <input type="button" id="btnClick" value="click" />
</form>

Я думаю, мне нужно будет установить URL-адрес действия во время выполнения, так что, когда я нажимаю только кнопку отправки, действие формы должно быть поднято.

1 Ответ

0 голосов
/ 24 января 2012

Есть ли причина, по которой вы не хотите делать «поиск» и «нажатие» в качестве кнопок и добавлять обработчик щелчков JavaScript на обеих этих кнопках.Таким образом, вы сможете сделать document.location на обеих кнопках.

Чтобы избежать публикации формы, добавьте обработчик javascript для onSubmit и верните false из этого метода.

...