2010-06-16 2 views
0

У меня есть следующий код и вы хотите использовать гипер ссылку для отправки моей формы.JavaScript: Текст "отправить" ссылку?

<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> 

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

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

ответ

0

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

Наименьшее требуемое изменение, но далеко от самой элегантной, будет что-то вроде этого:

<a href="javascript:document.getElementById('form_signup').submit();">...</a> 
+0

Код выше по-прежнему не работает. Он не представляет форму. – Tedd

+0

Интересно, делает * что угодно? Обновилась страница? –

+0

Нет. Ничего не происходит вообще – Tedd