2016-03-23 26 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

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