为了账号安全,请及时绑定邮箱和手机立即绑定

纯静态页面传值问题

如果是两个html文件之间能不能这样传值 没有数据库 只是把页面的某个div里的值 传给另一个页面

正在回答

2 回答

是可以传值的 使用get或者post通过url传送过去 

0 回复 有任何疑惑可以回复我~

用JS可以传递input的值

a.html:

<form action="b.htm" >

<input name="q" type="text" value=""  />

<input type="submit" value="提交" id="" />

</form>

   

b.html:

<html>

<body>

<div id="qbox"></div>

<script type="text/javascript">

function getArgs() { 

    var args = {};

        var query = location.search.substring(1);

         // Get query string

    var pairs = query.split("&"); 

                    // Break at ampersand

     for(var i = 0; i < pairs.length; i++) {

            var pos = pairs[i].indexOf('=');

             // Look for "name=value"

            if (pos == -1) continue;

                    // If not found, skip

                var argname = pairs[i].substring(0,pos);// Extract the name

                var value = pairs[i].substring(pos+1);// Extract the value

                value = decodeURIComponent(value);// Decode it, if needed

                args[argname] = value;

                        // Store as a property

        }

    return args;// Return the object 

 }

var str =getArgs();

alert(str['q']);//和input的name对应取值,

document.getElementById("qbox").innerHTML = str['q'];//然后赋值给DIV

</script>

</body>

</html>

   


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

纯静态页面传值问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信