11行php+js 求改错 document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id=<?php echo $array['id'];?>"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 amp什么意思不太懂,不过像一楼说的去掉以后,依然无法实现 <BODY><input type="button" value="删除" onclick="del()"></BODY><script>function del(){ if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){ return; } document.location = "http://baidu.com/"; }</script>要这样 看到你想起了我以前 加油建议你装个火狐 firebug js报错一下就看到了 首先确定页面跳转到delete1.php页面了吗 还有你说的“无法实现”是指什么? 按3楼说法,我把script部分放到了<input>后,现在页面跳转到了delete1.php,但是delete1.php页面没有收到id $array['id']有值? 输出一下。。 amp 是 & 这个符号的转义 location 只能跳转 不能传值用 action function del(){ if (!confirm("您确定要删除这些记录吗?")){ return; } document.action = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>& id=<?php echo $array['id'];?>";}是这样么?但是,点击删除。弹出对话框,按了“确定”之后就什么反应都没有了。 之前我有用过$select=mysql_query("select * from tb_content",$conn);$array=mysql_fetch_array($selects);刚才加了个echo输出了一下,每个帖子后都有id显示。 什么反应都没有指的是帖子没被删,应该没有转到delete1.php 你在 delete1.php 中 print_r($_GET); 看看都有什么 print_r的结果:失败Array ( [lmbs] => 主题管理 [id] => ) 发现lmbs的值传过来了,id没有 那就查看页面“源代码”在 document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id=<?php echo $array['id'];?>"; 对应的部分都有些什么 我在delete1.php里加了个if($_GET['id'])显示的结果是没有id被get到 function del(){ if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){ return; } document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id=<?php echo $array['id'];?>"; }逻辑问题,你的document.location最后得到字符串中的ID没有任何值。PHP 是服务器端的,JS是客户端的,你的id=<?=$array["id"]?>明显的没有值。这里的id只能通过JS来获取function del(){ if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){ return; }else{//这里写点代码用JS来获取选中的ID,然后用","合并,作为字符串返回// document.location = "delete1.php?lmbs=<?=urlencode("主题管理")?>&id="+id; } } alert('delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id=<?php echo $array['id'];?>";');看对不对。 JS里的值只能通过JS来获取,你这些代码应该是通过ID要删除某条记录,你可以用jquery来写!<script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript">$(document).ready(function(){$("#delUserById").click(function del(){var id = $(this).parent().find('#userId').val(); if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){ return; } document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id="+id; });});</script><BODY><div><input type="button" id="delUserById" value="删除" onclick="del()"><input class="userId" type="hidden" value="<?php echo $array['id'];?>" /></div></BODY>注意导入jquery.js 上面发的还有些问题!<script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript">$(document).ready(function(){$("#delUserById").click(function(){var id = $(this).parent().find('.userId').val();alert(id); if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){ return; } document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id="+id; });});</script><BODY><div><input type="button" id="delUserById" value="删除" /><input class="userId" type="hidden" value="<?php echo $array['id'];?>" /></div></BODY>只要你的$array['id']有值,应该可以获取了 htmlspecialchars的问题 数据读取错误 新手提问,请问如何给PHP安装扩展包 数据库的内容显示到WEB页面中出现的问题 各位高手能否做个通用的组合查询? 求在如下连接中获得url地址的正则表达式 fwrite——如何在指定位置写入及结束 一个数据库连接问题,哪位遇到过,请多多指教,谢谢啦 我在淘宝里面查找包含“p10”的商品为什么搜索不到包含“p100”的商品?请高手指点。 PHPEd 3.0出来了 大量数据生成静态HTML的问题 php5.3.3不能给session赋值
<BODY>
<input type="button" value="删除" onclick="del()">
</BODY>
<script>
function del(){
if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
return;
}
document.location = "http://baidu.com/";
}
</script>要这样 看到你想起了我以前 加油
建议你装个火狐 firebug js报错一下就看到了
amp 是 & 这个符号的转义
用 action
if (!confirm("您确定要删除这些记录吗?")){
return;
}
document.action = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>& id=<?php echo $array['id'];?>";
}是这样么?
但是,点击删除。弹出对话框,按了“确定”之后就什么反应都没有了。
$array=mysql_fetch_array($selects);
刚才加了个echo输出了一下,每个帖子后都有id显示。
看看都有什么
发现lmbs的值传过来了,id没有
显示的结果是没有id被get到
function del(){
if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
return;
}
document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id=<?php echo $array['id'];?>";
}逻辑问题,你的document.location最后得到字符串中的ID没有任何值。PHP 是服务器端的,JS是客户端的,你的id=<?=$array["id"]?>明显的没有值。这里的id只能通过JS来获取function del()
{
if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
return;
}
else
{//这里写点代码用JS来获取选中的ID,然后用","合并,作为字符串返回
//
document.location = "delete1.php?lmbs=<?=urlencode("主题管理")?>&id="+id; }
}
看对不对。
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#delUserById").click(function del(){
var id = $(this).parent().find('#userId').val();
if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
return;
}
document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id="+id;
});
});
</script>
<BODY>
<div>
<input type="button" id="delUserById" value="删除" onclick="del()">
<input class="userId" type="hidden" value="<?php echo $array['id'];?>" />
</div>
</BODY>注意导入jquery.js
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#delUserById").click(function(){
var id = $(this).parent().find('.userId').val();
alert(id);
if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
return;
}
document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id="+id;
});
});
</script>
<BODY>
<div>
<input type="button" id="delUserById" value="删除" />
<input class="userId" type="hidden" value="<?php echo $array['id'];?>" />
</div>
</BODY>只要你的$array['id']有值,应该可以获取了