Link 作为带有名称属性的提交按钮
Link as submit button with name attribute
我想使用 link 作为提交按钮,但 具有名称属性(例如名称="submit").
按钮的实际结构
<button type="submit" name="submit">Submit</button>
在 link 中使用 java 脚本的等效项是什么?
可以通过这样的方式来完成
<a href="javascript:document.yourform.submit();">Button</a>
但没有名称属性。出于某种原因,我需要在 link 按钮中使用名称属性。
创建一个隐藏字段并将其命名为操作。在提交 link 中将隐藏字段值填充为提交。您可以检查隐藏的输入值 (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
?>
希望对您有所帮助!
我想使用 link 作为提交按钮,但 具有名称属性(例如名称="submit").
按钮的实际结构
<button type="submit" name="submit">Submit</button>
在 link 中使用 java 脚本的等效项是什么?
可以通过这样的方式来完成
<a href="javascript:document.yourform.submit();">Button</a>
但没有名称属性。出于某种原因,我需要在 link 按钮中使用名称属性。
创建一个隐藏字段并将其命名为操作。在提交 link 中将隐藏字段值填充为提交。您可以检查隐藏的输入值 (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
?>
希望对您有所帮助!