我有以下代码,想要使用超级链接提交表单。
<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>
但是,我的超链接提交不起作用。它只是让我在同一页上。
问题:我的链接提交文字的原因无效吗?
答案 0 :(得分:0)
this
中的"javascript:this.form.submit();"
引用<a>
标记,该标记没有form
属性,导致JavaScript错误。
所需的最小变化,但远非最优雅,将是这样的:
<a href="javascript:document.getElementById('form_signup').submit();">...</a>