qq_34924887
一个安静的路人
采纳率100%
2017-05-07 10:42

两个html页面之间传值

已采纳
 <input id="start" type="text" class="mui-input-clear mui-input" placeholder="请输入起始地">

把输入的值传递到另一个html中

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • KidPhantomThief 月下银翼的魔术师 4年前

    可以试下在href中用?拼接上你要传的值
    document.location.href("b.html?cc="+getval);

    在另一html中使用
    var thisURL = document.URL;

    var getval =thisURL.split('?')[1];

    var showval= getval.split("=")[1];

    function showvalf(){

    alert(showval);

    }

    从地址栏截取要传的值
    也可以参考这个博客http://blog.csdn.net/caofeilong20941/article/details/9030521

    最好借助服务器技术传

    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 4年前

    表单get提交到另外的html页面就行了,注意一定要get,post需要服务器端技术来获取,js无法获取post数据,然后js可以获取get参数值

     <script>
      var comm = {
            //初始化url后参数键值对
            initQuery: function () { this.QueryString = {}; var s = location.search.substring(1); if (s) { var m, reg = /([a-z]+)=([^&]+)/ig; while (m = reg.exec(s)) { m[1] = m[1].toLowerCase(); this.QueryString[m[1]] = (this.QueryString[m[1]] || '') + (this.QueryString[m[1]] ? ',' : '') + decodeURIComponent(m[2]); } } }
        }
        comm.initQuery();
        alert(comm.QueryString["上一个页面的input对象name值"]);
        </script>
    

    参考:文字查询焦点效果

    点赞 2 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 4年前

    需要借助jsp php这样的服务器端才能做到。

    点赞 1 评论 复制链接分享
  • qq_18895659 AngusC· 4年前

    这个一般只能用get传值了,不过像这种一个页面跳到另外一个页面一般经过服务器一切都好弄了

    点赞 评论 复制链接分享
  • u011126065 jasondyoung 4年前

    你这描述的很空,两个html是两个标签吗,是的话,在第一个 html打开第二个html的话,

    var newOpen = window.open("2.html");//newOpen就是第二html的window对象.
    newOpen.document.write("这里就可以控制2.html页面的dom内容")
    
    
    点赞 评论 复制链接分享