+ -
当前位置:首页 → 问答吧 → 11行php+js 求改错

11行php+js 求改错

时间:2011-12-21

来源:互联网

<script>
function del(){
  if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
 return;
  }
  document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&amp;id=<?php echo $array['id'];?>"; 
}
</script>
<BODY>
<input type="button" value="删除" onclick="del()">
</BODY>
如果在document.location后加入百度网址,可以正常实现功能。
或许是js里套php哪里错了?

作者: evan2916   发布时间: 2011-12-21

document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&id=<?php echo $array['id'];?>";

作者: xuzuning   发布时间: 2011-12-21

amp什么意思不太懂,不过像一楼说的去掉以后,依然无法实现

作者: evan2916   发布时间: 2011-12-21

HTML code

<BODY>
<input type="button" value="删除" onclick="del()">
</BODY>
<script>
function del(){
  if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
 return;
  }
  document.location = "http://baidu.com/"; 
}
</script>
要这样 看到你想起了我以前 加油
建议你装个火狐 firebug js报错一下就看到了

作者: chchmlml   发布时间: 2011-12-21

首先确定页面跳转到delete1.php页面了吗  

还有你说的“无法实现”是指什么?

作者: jordan102   发布时间: 2011-12-21

按3楼说法,我把script部分放到了<input>后,现在页面跳转到了delete1.php,但是delete1.php页面没有收到id

作者: evan2916   发布时间: 2011-12-21

$array['id']有值? 输出一下。。

作者: jordan102   发布时间: 2011-12-21

引用 2 楼 evan2916 的回复:

amp什么意思不太懂,不过像一楼说的去掉以后,依然无法实现


amp 是 & 这个符号的转义

作者: wuqiang1123   发布时间: 2011-12-21

location 只能跳转 不能传值
用 action

作者: wuqiang1123   发布时间: 2011-12-21

引用 8 楼 wuqiang1123 的回复:

location 只能跳转 不能传值
用 action

function del(){
  if (!confirm("您确定要删除这些记录吗?")){
 return;
  }
  document.action = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&amp; id=<?php echo $array['id'];?>";
}是这样么?
但是,点击删除。弹出对话框,按了“确定”之后就什么反应都没有了。

作者: evan2916   发布时间: 2011-12-21

引用 6 楼 jordan102 的回复:

$array['id']有值? 输出一下。。

之前我有用过$select=mysql_query("select * from tb_content",$conn);
$array=mysql_fetch_array($selects);
刚才加了个echo输出了一下,每个帖子后都有id显示。

作者: evan2916   发布时间: 2011-12-21

什么反应都没有指的是帖子没被删,应该没有转到delete1.php

作者: evan2916   发布时间: 2011-12-21

引用 11 楼 evan2916 的回复:

什么反应都没有指的是帖子没被删,应该没有转到delete1.php

你在 delete1.php 中 print_r($_GET); 
看看都有什么

作者: xuzuning   发布时间: 2011-12-21