1.jsp<script language="javascript" type="text/javascript"> 
function del(a,b)
{   
if (confirm("提示:确认删除该选题?"))
window.location.href = "del_mytask.jsp?taskid='"+a+"'&task_status='"+b+"'";
}
</script><a onClick="del('<%=rs.getString(1)%>','<%=rs.getString(8)%>')">删除</a>2.jsp
String taskid=request.getParameter("taskid");
String task_status=request.getParameter("task_status");taskid获取到了  task_status为NULL求解

解决方案 »

  1.   

    在javascript里增加 alert ("del_mytask.jsp?taskid='"+a+"'&task_status='"+b+"'");先看看task_status传过去没
      

  2.   

    rs.getString(8) 你看看是不是为空??
      

  3.   

    弹出信息del_mytask.jsp?taskid='111'&task_status='未选'");
    是不能获取 还是中文问题
      

  4.   

    果然是中文问题 
    <a onClick="del('<%=rs.getString(1)%>','aaaaa')">删除</a>这样可以获取aaaaa
      

  5.   

    不好意思 win7毛病多  之前报NULLPOINT错误   第二个参数是为NULL  现在调试又能得到了但是<a onClick="del('<%=rs.getString(1)%>','<%=rs.getString(8)%>')">删除</a>得到的taskid多了单引号求超链接多参数+js传递标准
      

  6.   

    window.location.href = "del_mytask.jsp?taskid="+a+"&task_status="+b;
      

  7.   

    你写的没用
    <a onClick="del('<%=rs.getString(1)%>','<%=rs.getString(8)%>')">
    这个把单号也传进去了  但是不加单引号又会出错
      

  8.   

    window.location.href = "del_mytask.jsp?taskid="+encodeURIComponent(a)+"&task_status="+encodeURIComponent(b);
      

  9.   

    window.location.href = "del_mytask.jsp?taskid="+a+"&task_status="+b;