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

解决方案 »

  1.   

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

  2.   


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

  3.   

    首先确定页面跳转到delete1.php页面了吗   还有你说的“无法实现”是指什么? 
      

  4.   

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

  5.   

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

  6.   


    amp  是 & 这个符号的转义
      

  7.   

    location  只能跳转 不能传值
    用 action
      

  8.   

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

  9.   

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

  10.   

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

  11.   

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

  12.   

    print_r的结果:失败Array ( [lmbs] => 主题管理 [id] => ) 
    发现lmbs的值传过来了,id没有
      

  13.   

    那就查看页面“源代码”在  document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&amp;id=<?php echo $array['id'];?>";  对应的部分都有些什么
      

  14.   

    我在delete1.php里加了个if($_GET['id'])
    显示的结果是没有id被get到
      

  15.   

     
    function del(){
      if (!confirm("您确定要删除这些记录吗?已提交记录将不能删除!")){
     return;
      }
      document.location = "delete1.php?lmbs=<?php echo urlencode("主题管理");?>&amp;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;  }
     
    }
      

  16.   

    alert('delete1.php?lmbs=<?php echo urlencode("主题管理");?>&amp;id=<?php echo $array['id'];?>";');
    看对不对。
      

  17.   

    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("主题管理");?>&amp;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
      

  18.   

    上面发的还有些问题!
    <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("主题管理");?>&amp;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']有值,应该可以获取了