Php 通过intermedite功能使用超链接而不是按钮提交表单不起作用
我想通过“edit(param1,param2)”函数提交表单,该函数依次以两种方式调用Php 通过intermedite功能使用超链接而不是按钮提交表单不起作用,php,javascript,forms,Php,Javascript,Forms,我想通过“edit(param1,param2)”函数提交表单,该函数依次以两种方式调用 echo '<input type="button" value="DELETE" onclick="edit(\''.$key.'\',\''.$b.'\')"/>'; 其中,$key和$b分别是数字和字符串值 因此,根据上面的说明,两者都应该转到onClick上的'samepage.php?cid=BLAHBLAH&key=1234'。但只有input=按钮在工作。超链接正在重新加载,但没
echo '<input type="button" value="DELETE" onclick="edit(\''.$key.'\',\''.$b.'\')"/>';
其中,$key和$b分别是数字和字符串值
因此,根据上面的说明,两者都应该转到onClick上的'samepage.php?cid=BLAHBLAH&key=1234'。但只有input=按钮在工作。超链接正在重新加载,但没有GET参数。如何使超链接正常工作?您需要通过单击
返回false来防止href
执行:
echo '<a href="list_cadmin.php" onclick="edit(\''.$key.'\',\''.$b.'\'); return false;"><span class="bluetext">DEACTIVATE</span>';
echo“停用”;
尝试使用
echo '<a href="javascript:void(0);" onclick="edit(\''.$key.'\',\''.$b.'\')"><span class="bluetext">DEACTIVATE</span></a>';
echo';
是fname
您的表单ID还是名称?@MrCode两者都是。我将表单的id和名称都设置为'fname',您需要发布您已经完成的表单html代码,否则我们将能够给您一个正确的答案。
echo '<a href="list_cadmin.php" onclick="edit(\''.$key.'\',\''.$b.'\'); return false;"><span class="bluetext">DEACTIVATE</span>';
echo '<a href="javascript:void(0);" onclick="edit(\''.$key.'\',\''.$b.'\')"><span class="bluetext">DEACTIVATE</span></a>';
<?php
echo <<<EOD
<a href="javascript:void(0);" onclick="edit('{$key}','{$b}')">
<span class="bluetext">DEACTIVATE</span></a>
EOD;