2016-03-23 25 views
0

我想使用鏈接作爲提交按鈕,但與名稱屬性(例如名稱=「提交」)鏈接作爲提交按鈕與名稱屬性

實際結構按鈕

<button type="submit" name="submit">Submit</button>

什麼的,在使用鏈接Java腳本等價?

它可以通過這樣的

<a href="javascript:document.yourform.submit();">Button</a>

但沒有name屬性來完成。出於某種原因,我需要在鏈接按鈕中使用名稱屬性。

+0

這是不可能的。 「出於某種原因」是什麼意思? – str

+0

我需要確定爲我的(PHP)後端單擊了哪個按鈕,以確定應採取哪種操作。我使用引導下拉按鈕,它使用錨點。 –

+0

您可以將名稱屬性添加到a標籤。 HTML不介意。除非你想解釋你想要什麼 – joyBlanks

回答

1

創建一個隱藏字段名稱作爲操作。在提交鏈接中將隱藏的字段值填充爲提交。您可以檢查輸入隱藏的值(名稱=動作,值=提交)

//JS function to set the hidden param 
function doAction(action){ 
    document.getElementById('action').value=action; 
} 

//HTML Form 
<form ...> 
    <input type=hidden name="action" id="action" /> 
    <a href="javascript:doAction('submit');document.yourform.submit();">Submit</a> 
    <a href="javascript:doAction('Update');CallSomeOther();">Update</a> 

</form> 

//Inside PHP 
<?php 
    $action = $_POST["action"]; 
    //do something 
?> 

希望它有幫助!

+1

你是我的救世主。非常感謝! –