Html 标签作为提交按钮?
嗨,我正在尝试获得“a”标签作为提交按钮。我在网上找到了一个代码。但它不起作用Html 标签作为提交按钮?,html,button,tags,Html,Button,Tags,嗨,我正在尝试获得“a”标签作为提交按钮。我在网上找到了一个代码。但它不起作用 <a href="#" onclick="this.form.submit()">Submit</a> 有什么代码可以满足我的需要吗?试试下面的方法 <a href="#" onclick="this.forms['formName'].submit()">Submit</a> 尝试以下代码: <form id="myform"> <
<a href="#" onclick="this.form.submit()">Submit</a>
有什么代码可以满足我的需要吗?试试下面的方法
<a href="#" onclick="this.forms['formName'].submit()">Submit</a>
尝试以下代码:
<form id="myform">
<!-- form elements -->
<a href="#" onclick="document.getElementById('myform').submit()">Submit</a>
</form>
但是禁用JavaScript的用户将无法提交表单,因此您可以添加以下代码:
<noscript>
<input type="submit" value="Submit form!" />
</noscript>
给
表单
一个id
,然后:
document.getElementById(“yourFormId”).submit()代码>
最佳做法可能是为链接提供一个id
,并去掉事件处理程序:
document.getElementById("yourLinkId").onclick = function() {
document.getElementById("yourFormId").submit();
}
假设表单是直接父级,您可以执行以下操作:
<a href='#' onclick='this.parentNode.submit(); return false;'>submit</a>
如果没有,您可以通过表单名称属性进行访问,如下所示:
<a href='#' onclick='document.forms["myform"].submit(); return false;'>submit</a>
<?php>
echo '<a href="link.php?submit='.$value.'">Submit</a>';
</?>
$_REQUEST['submit']
请参见此处的两个示例:在我看来,最简单的方法是这样:
<a href='#' onclick='document.forms["myform"].submit(); return false;'>submit</a>
<?php>
echo '<a href="link.php?submit='.$value.'">Submit</a>';
</?>
$_REQUEST['submit']
这是@ComFreek ans的改进:
<form id="myform">
<!-- form elements -->
<a href="javascript:;" onclick="document.getElementById('myform').submit()">Submit</a>
</form>
因此,将不会触发操作并重新加载页面。特别是如果您正在使用SPA框架进行开发。如果表单操作无法执行,该怎么办?为什么要使用echo创建html?只需这样做@James Allardice就可以在Jquery中完成吗?或者使用它来获取最接近的表单: