JavaScript:文字“提交”链接?

时间:2010-06-16 01:05:36

标签: javascript html forms

我有以下代码,想要使用超级链接提交表单。

<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 :(得分:0)

this中的"javascript:this.form.submit();"引用<a>标记,该标记没有form属性,导致JavaScript错误。

所需的最小变化,但远非最优雅,将是这样的:

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