一个标签作为提交按钮?

新手上路,请多包涵

您好我正在尝试将“a”标签作为提交按钮。我在网上某处找到了一段代码。但它没有用。

 <a href="#" onclick="this.form.submit()">Submit</a>

是否有任何代码可以满足我的需求?

原文由 theepan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 601
2 个回答

form 一个 id ,然后:

document.getElementById("yourFormId").submit();

最佳做法可能是也给您的链接一个 id ,并去掉事件处理程序:

 document.getElementById("yourLinkId").onclick = function() {
    document.getElementById("yourFormId").submit();
}

原文由 James Allardice 发布,翻译遵循 CC BY-SA 3.0 许可协议

试试这个代码:

 <form id="myform">
  <!-- form elements -->
  <a href="#" onclick="document.getElementById('myform').submit()">Submit</a>
</form>

但是禁用 JavaScript 的用户将无法提交表单,因此您可以添加以下代码:

 <noscript>
  <input type="submit" value="Submit form!" />
</noscript>

原文由 ComFreek 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题