首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过intermedite函数使用超链接而不是按钮来提交表单是不起作用的

通过intermedite函数使用超链接而不是按钮来提交表单是不起作用的
EN

Stack Overflow用户
提问于 2013-07-18 01:41:03
回答 3查看 126关注 0票数 0

我想通过一个'edit(param1,param2)‘函数提交一个表单,这个函数可以通过这两种方式中的任何一种来调用。

代码语言:javascript
运行
复制
echo '<input type="button" value="DELETE" onclick="edit(\''.$key.'\',\''.$b.'\')"/>';

代码语言:javascript
运行
复制
echo '<a href="list_cadmin.php" onclick="edit(\''.$key.'\',\''.$b.'\')"><span  class="bluetext">DEACTIVATE</span>';

函数edit()如下所示:

代码语言:javascript
运行
复制
function edit(a,b) {
var answer = confirm("Do You Really want to Deactivate ?")
if (answer){
    alert(a)
document.getElementById('cid').value= a;
document.getElementById('key').value= b;
document.getElementById('fname').method='get';
document.getElementById('fname').action='samepage.php';
document.getElementById('fname').submit();
}
}

其中$key和$b分别是数字和字符串值。

因此,根据上面的说明,这两个都应该转到onClick上的'samepage.php?cid=BLAHBLAH&key=1234‘。但只有input=button在工作。超链接在没有GET参数的情况下重新加载。如何使超链接起作用?

EN

Stack Overflow用户

回答已采纳

发布于 2013-07-18 01:50:00

您需要通过从onclick返回false来阻止href执行

代码语言:javascript
运行
复制
echo '<a href="list_cadmin.php" onclick="edit(\''.$key.'\',\''.$b.'\'); return false;"><span  class="bluetext">DEACTIVATE</span>';
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17706586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档