嗨我想獲得「a」標記作爲提交按鈕。我在網上找到了一個代碼。但它沒有奏效。標籤作爲提交按鈕?
<a href="#" onclick="this.form.submit()">Submit</a>
有什麼代碼可以實現我的需要嗎?
嗨我想獲得「a」標記作爲提交按鈕。我在網上找到了一個代碼。但它沒有奏效。標籤作爲提交按鈕?
<a href="#" onclick="this.form.submit()">Submit</a>
有什麼代碼可以實現我的需要嗎?
給form
一個id
,然後:
document.getElementById("yourFormId").submit();
最佳做法很可能是給你鏈接的id
過了,擺脫了事件處理程序:
document.getElementById("yourLinkId").onclick = function() {
document.getElementById("yourFormId").submit();
}
嘗試類似下面
<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>
你好,是的,這是一個好主意,我沒有考慮它。 – theepan
假設的形式是直接的父母,你可以這樣做:
<a href='#' onclick='this.parentNode.submit(); return false;'>submit</a>
如果不是,您可以通過如下形式名稱屬性進行訪問:
<a href='#' onclick='document.forms["myform"].submit(); return false;'>submit</a>
看到兩個例子在這裏:http://jsfiddle.net/WEZDC/1/
謝謝Amosrivera! – theepan
沒有問題,很高興我幫忙;) – amosrivera
很酷,還有'this.parentNode.parentNode' ...也可以 – Sinux
最簡單的方法是將財產以後這樣的:「link.php」內
<?php>
echo '<a href="link.php?submit='.$value.'">Submit</a>';
</?>
您可以要求這樣的值:
$_REQUEST['submit']
如果表單操作不是GET? – LEQADA
謝謝詹姆斯我知道了 – theepan
@James Allardice這可以在JQuery中完成嗎? – Joshua