function update(id,num){
    var location="http://localhost:8088/myweb/update.jsp?id="+id+"&num="+num;
    var insertWindow=window.open(location,"","status,height=400,width=430");
    insertWindow.focus();
  }调用Update 如下:
<input type="button" value="修改" onclick="update(<%out.print(adsl.getId());%>,<%out.print(adsl.getNum());%>)"这样做 后 点击修改 弹不出窗口, 原本只传递一个值id 的时候可以, 我多传递了一个num不行了。在线等 望指点, 我很菜, 请说的通俗点。

解决方案 »

  1.   

    var location="http://localhost:8088/myweb/update.jsp?id="+id+"&num="+num;有点问题 改成var location="http://localhost:8088/myweb/update.jsp?id="+id+"&num="+num+""; 
      

  2.   

    <input type="button" value="修改" onclick="update( <%out.print(adsl.getId());%>, <%out.print(adsl.getNum());%>)" 在非数字的前后应该有单引号,改成
    <input type="button" value="修改" onclick="update( <%out.print(adsl.getId());%>, '<%out.print(adsl.getNum());%>')" 
      

  3.   

    那个url上的 & 要不要转义下
      

  4.   

    我比较同意一楼的,不过在jsp里,在""里面还有用""最好是这 样
    var location="http://localhost:8088/myweb/update.jsp?id='id+'&num='+num+'"