我定义了一个js的del函数,如下所示:  function del(Pno,uid_login,setpagesize,page,searchlike,selectfield)
   {
     if(confirm("您确定要删除此信息"))
 {
location.href="delete1.php?Pno="+Pno+" &uid_login="+uid_login +"&setpagesize="+setpagesize +"&page="+page +"&searchlike="+searchlike +"&selectfield="+selectfield;
return;
 } 
   }然后我在find.php中使用该函数,6个参数都是从mysql数据库中读取,除了$selectfield是汉字外(使用gbk编码),其他5个都是数字。代码如下:echo '<td><a href="#" onClick="del('.$row[0].','.$uid_login.','.$setpagesize.','.$page.','.$searchlike.','.$selectfield.')"><img src="image/b_drop.png" border="0" alt="删除" title="删除"></a></td>';现在的问题是del()函数不能接受$selectfield参数。若去掉$selectfield,就能顺利调用del(),否者无法调用。小弟我在此向各位大哥赐教,谢谢了!

解决方案 »

  1.   

    看下  echo '<td><a href="#" onClick="del('.$row[0].','.$uid_login.','.$setpagesize.','.$page.','.$searchlike.','.$selectfield.')"><img src="image/b_drop.png" border="0" alt="删除" title="删除"></a></td>';
    这个解析后是什么
    其实就是看下 $selectfield的值是什么
      

  2.   

    用 echo $selectfield; 输出是正常的,显示:科学学位。
    但就是无法调用del()函数,奇怪......
      

  3.   


    <?php 
    echo '<td><a href="javascript:void(0)" onClick="del('.$a.','.$uid_login.','.$setpagesize.','.$page.','.$searchlike.',\''.$selectfield.'\')"><img src="image/b_drop.png" border="0" alt="删除" title="删除"></a></td>';
    ?>
      

  4.   

    heyli大哥,多谢了,顺利传递参数!