JavaScript: текстовая ссылка "отправить"? - PullRequest
0 голосов
/ 16 июня 2010

У меня есть следующий код, и я хочу использовать гиперссылку для отправки формы.

<form name="form_signup" id="form_signup" method="post" action="/" enctype="multipart/form-data">
...
<input type="submit" value="Go to Step 2" name="completed" /> or <a onclick="javascript:this.form.submit();">Proceed without uploading</a></span>
</form>

Однако моя гиперссылка не работает. Это просто держит меня на той же странице.

Вопрос: есть ли идеи, почему моя ссылка не передает текст?

1 Ответ

0 голосов
/ 16 июня 2010

this в вашем "javascript:this.form.submit();" относится к тегу <a>, у которого нет свойства form, что приводит к ошибке JavaScript.

Наименьшее необходимое изменение, но далеко не самое элегантное, будет примерно таким:

<a href="javascript:document.getElementById('form_signup').submit();">...</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...