A.jsp中
<table width="80%" border="1" cellpadding="5" cellspacing="0" bordercolor="#000099" align="center">
<tr> 
      <td><strong>被叫号码表</strong></td>
      <td><input style="COLOR: #000000; BACKGROUND-COLOR: #cadffb" name="tbDialNumberTable" type="text" id="tbDialNumberTable" value="<%=TableDial%>">
      <input STYLE="BORDER-RIGHT: 2px outset; BORDER-TOP: 2px outset; BORDER-LEFT: 2px outset; COLOR: #000000; BORDER-BOTTOM: 2px outset; BACKGROUND-COLOR: #cadffb" type="button" name="DialNumber" value="增加被叫号码" onClick="DialNumber()"></td>
    </tr>
    </table>
<script language="jscript">
<!--
function DialNumber()
{
          url="AddNumber.jsp?tbDialNumberTable=<%="TableDial"%>"
         window.open('url?toolbar=no,location=no,status=no,scrollbar=no,menubar=no,width=420,height=230,top=70');
 
}
//-->
</script>
我想将tbDialNumberTable的值传到AddNumber.jsp,应该如何写呢,用window.open()的方式没有传过去啊

解决方案 »

  1.   

    function DialNumber()
    {
    url="AddNumber.jsp?tbDialNumberTable=<%="TableDial"%>"
    window.open('url?toolbar=no,location=no,status=no,scrollbar=no,menubar=no,width=420,height=230,top=70');}
    改为:
    function DialNumber()
    {
    tbDialNumberTable=document.getElementById("tbDialNumberTable").value;
    url="AddNumber.jsp?tbDialNumberTable="+tdDialNumberTable;
    window.open(url,"","toolbar=no,location=no,status=no,scrollbar=no,menubar=no,width=420,height=230,top=70");}
      

  2.   

    function DialNumber()
    {
        var url='AddNumber.jsp?tbDialNumberTable=<%="TableDial"%>';
        window.location=url;
     
    }
    可以这样改,
    但是tbDialNumberTable=<%="TableDial"%>这是什么意思?<%="TableDial"%>是否应该是
    <%=TableDial%>这样写,它的值在页面中的<% %>得到。