Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过intermedite功能使用超链接而不是按钮提交表单不起作用_Php_Javascript_Forms - Fatal编程技术网

Php 通过intermedite功能使用超链接而不是按钮提交表单不起作用

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=按钮在工作。超链接正在重新加载,但没

我想通过“edit(param1,param2)”函数提交表单,该函数依次以两种方式调用

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;