繁体   English   中英

使用链接提交表单并传递post变量

[英]Submit a form using a link and pass a post variable

嗨,我想使用锚标签提交表单。 但是,唯一的问题是我的表单有一个输入按钮(现在已由定位标记代替)传递了一个post变量,以便在我的php脚本中可以检查该post变量是否已设置。 如何使用achor标签实现相同的技术? 这是我尝试过的:

使用输入按钮的形式(旧):

<form method="post" action="delete.php" onsubmit="return confirm('Do you really want to delete?');">
<input class="delbtn" name="deleteuser" type="submit" value="Delete"/>
</form>

使用锚标签代替输入提交的表格(新):

<form id="delform" method="post" action="delete.php" onsubmit="return confirm('Do you really want to delete?');">
<a href="javascript:void();" onclick="document.getElementById('delform').onsubmit();" class="delbtn" >Delete</a>
</form>

在我的php类中,我正在检查是否使用输入按钮(“ deleteuser”)中的post变量提交了表单。 但是,如何使用定位标记执行相同的操作?

在第二次尝试中您几乎已经掌握了它,只需调用.submit()而不是onsubmit()。

<form id="delform" method="post" action="delete.php" onsubmit="if( confirm('Do you really want to delete?')) {this.submit();}">
<a href="javascript:void();" onclick="document.getElementById('delform').onsubmit();" class="delbtn" >Delete</a>
<input type="hidden" name="action" value="deleteuser" />
</form>

这是一个JSFiddle示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM