上个页面跳转到这个页面,这个页面要取上个页面中隐藏控件的值。要怎么用js取?

解决方案 »

  1.   

    1:以参数的形式附加至url中
    2:保存在cookie
      

  2.   


    我用了form的hidden控件了,可是跳过来我不知道要怎么取?
      

  3.   


    第一个页面 1,<a href="test004.html?id=123" id="123href" target="new">123href</a>
    2,<input id="btntransfer" type="button" value="test004" />
       <input type="hidden" id="hiddentext" value="123" /> [code=javascript]
    2种用到的 js
    <script type="text/javascript">     $(document).ready(function(){
     
     $("#btntransfer").click(function(){
     
     var id =$("#hiddentext").val();
      window.open("test004.html?id="+id);
     
     });
     });</script>[/code]
    接收的页面: 取出传送的 参数
    <script type="text/javascript">
    window.onload=initi;

    function initi(){

      var urlParts=document.URL.split("?");
      var parameterParts =urlParts[1].split("&");
      
      for(var i =0;i<parameterParts.length;i++)
      {
      var pairParts =parameterParts[i].split("=");
      var pairName =pairParts[0];
      var pairValue =pairParts[1];
      document.writeln(pairName+"="+pairValue);
      }
    }</script>
      

  4.   


    3,cookie  
    <input id="btnCookie" type="button" value="Cookie_test004" />
    <input type="hidden" id="hiddentext" value="123" />
    //使用$.cookie  需要用到 他的一个插件,你网上找找好多!<script type="text/javascript">     $(document).ready(function(){
     
     $("#btnCookie").click(function(){
     
     var id =$("#hiddentext").val();
     $.cookie("id",id,{expires:1});
      window.open("test004.html");
     });
     });</script>接收的页面:[code=javascript]
    window.onload=initi;

    function initi(){
                  var id=$.cookie("id");
    alert(id);
      
    }[/code]
      

  5.   

    window.parent.document.all.hiddenid.value