我在下面语句通过test()分别传递Label1,Label2,Label3,Label4,参数,该如何写,或者如何改?
我晓得test()要加参数,但不晓得如何加?<td align="center"><a href="####" onclick="test()"><asp:Label ID="Label1" runat="server" Text="1"></asp:Label></a></td>
<td align="center"><a href="####" onclick="test()"><asp:Label ID="Label2" runat="server" Text="2"></asp:Label></a></td>
..........
<script type ="text/javascript">  
 function test()
  {
  //var tt=
  parent.window.info.location.href='UserTest.aspx?tt='+tt+'';
  }  
</script>

解决方案 »

  1.   

    你是要传到UserTest.aspx页面还是传到什么地方啊?
      

  2.   

    <td align="center"><a href="####" onclick="test(1)"><asp:Label ID="Label1" runat="server" Text="1"></asp:Label></a></td>
    <td align="center"><a href="####" onclick="test(2)"><asp:Label ID="Label2" runat="server" Text="2"></asp:Label></a></td>
    <script type ="text/javascript">   
     function test(var p)
      {  var surl="";
      if(p==1)
    {
     sulr="<%= Label1.Text %>";
    }   
      if(p==2)
    {
     sulr="<%= Label2.Text %>";
    }   
      parent.window.info.location.href='UserTest.aspx?tt='+sulr+'';
      }   
    </script> 
      

  3.   

    <td align="center"><a href="####" onclick="test('Label1')"><asp:Label ID="Label1" runat="server" Text="1"></asp:Label></a></td>
    <td align="center"><a href="####" onclick="test('Label2')"><asp:Label ID="Label2" runat="server" Text="2"></asp:Label></a></td>
    ..........
    <script type ="text/javascript">   
     function test( var id)
      {
      //var tt=
      parent.window.info.location.href='UserTest.aspx?tt='+tt+'';
      }   
    </script>
      

  4.   

    一种方法是查看服务器控件最终生成的html,然后把text/value拿出来var tt = document.getElementById(<%Lable.ID%>).value;
      

  5.   

    window.query = function(val){var uri=window.location.search;var re=new RegExp(""+val+"=([^&?]*)", "ig");return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):"");};//取值
    var arg = window.query('arg');