链接为具有name属性的提交按钮

时间:2016-03-23 09:58:36

标签: javascript html button anchor

我想使用链接作为提交按钮,但使用名称属性(例如名称="提交")

实际结构为按钮

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

与使用java脚本的链接相同的是什么?

可以通过类似的方式完成

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

但没有名字属性。由于某种原因,我需要在链接按钮中使用name属性。

1 个答案:

答案 0 :(得分:1)

创建一个隐藏字段,将其命名为action。在“提交”链接中,将隐藏字段值填充为“提交”。并且您可以检查隐藏的输入值(name = action,value = submit)

//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
?>

希望它有所帮助!