我想使用链接作为提交按钮,但使用名称属性(例如名称="提交")。
实际结构为按钮
<button type="submit" name="submit">Submit</button>
与使用java脚本的链接相同的是什么?
可以通过类似的方式完成
<a href="javascript:document.yourform.submit();">Button</a>
但没有名字属性。由于某种原因,我需要在链接按钮中使用name属性。
答案 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
?>
希望它有所帮助!