js 如何用GET方式给即将打开的页面传值?

JavaScript011

js 如何用GET方式给即将打开的页面传值?,第1张

按钮要加id,如下,你可以保存html格式看一下运行效果

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<script>

function tiaozhuan() {

var text1 = document.getElementById("input").value//获取按钮的值

var myurl = "https://www.baidu.com/s?wd=" + text1//拼接网址和获取的值

window.location.assign(encodeURI(myurl)) //跳转到拼接好的地址

}

</script>

<input type="button" id="input" value="test" onclick="tiaozhuan()" />

</body>

</html>

// 这个要看你的需求了,如果你页面只一个控件,那就简单了

window.onload = function(){

    document.getElementById("click").onclick = function(){

        var href = "**"  // 这里是你的 url 地址,如果带了参数,需要处理掉

        href += "?textarea1=" + document.getElementById("textarea1").value

    }

}

// 如果你的页面有多个控件,那么就需要用循环的方式了

// 如果是多个 textarea1 可以使用 getElementsByTagName("textarea") 循环拼接

// 如果是有 input 的,就拼接 input

// 如果是有 input type="radio" 什么的,那么就要做 type 判断了

// 具体有没有那么多控件,就要看需求了

// 以下的博客有获取所有控件的值拼接成 url 的

// iteye.blog.163.com/blog/static/1863080962012105103730551/

如果是从当前页面取值到JS 那么就用document.getElementById("str'') ,str就是你在网页form表单中传值元件的id值。再传到另一个页面的话可以用input里面的hidden隐藏元素传值。