JS的表单传值与URL编码转换详解
导读:收集整理的这篇文章主要介绍了JS的表单传值与URL编码转换详解,觉得挺不错的,现在分享给大家,也给大家做个参考。这次给大家带来JS的表单传值与URL编码转换详解,JS表单传值与URL编码转换详解的注意事项有哪些,下面就是实战案例,一起来看一...
收集整理的这篇文章主要介绍了JS的表单传值与URL编码转换详解,觉得挺不错的,现在分享给大家,也给大家做个参考。这次给大家带来JS的表单传值与URL编码转换详解,JS表单传值与URL编码转换详解的注意事项有哪些,下面就是实战案例,一起来看一下。注意:
这里写了两个网页
因为URL传过去的数据不支持中文字符和一些特殊符号 所以需要转换一下编码
实现效果:网页1的表单数据传到网页2并显示出来
网页1代码如下:
!DOCTYPE htML>
html lang="en">
head>
meta charset="UTF-8">
meta name="viewport" content="width=device-width, inITial-scale=1.0">
meta http-equiv="X-UA-Compatible" content="ie=Edge">
title>
document/title>
/head>
body>
!--test_form.html为需要发送数据到的网页,https://iDAObin.COM/test/test_form.html -->
!--表单数据将通过method属性附加到 URL上-->
!--submit表单提交到另一个网页-->
form action="test_form.html" method="GET" target="_blank">
账号:input type="text" name="code">
br>
姓名:input type="text" name="str">
br>
input type="submit">
/form>
/body>
/html>
网页2代码如下:
!DOCTYPE html>
html lang="en">
head>
meta charset="UTF-8">
meta name="viewport" content="width=device-width, initial-scale=1.0">
meta http-equiv="X-UA-Compatible" content="ie=edge">
title>
document/title>
script type="text/javascript" src="jquery-3.2.1.js">
/script>
!--URL编码转换,只对第二个输入框转换-->
script>
window.onload=function(){
VAR a=document.getElementById("str").innerText;
var b=(decodeURIcomponent(a));
document.getElementById("str").innerText=b;
}
// 以下是jquery代码 // $(function(){
// var c=$("#str").text();
// var d=(decodeURIComponent(c));
// $("#str").text(d);
// }
);
/script>
/head>
body>
p>
提交过来的数据页面/p>
账号:span id="code">
/span>
br>
姓名:span id="str">
/span>
/body>
!--获取表单传过来的数据-->
script>
function UrlSeArch(){
var name,value;
var str=location.href;
var num=str.indexOf("?");
str=str.substr(num+1);
var arr=str.split("&
");
for(var i=0;
iarr.length;
i++){
num=arr[i].indexOf("=");
if(num>
0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
var Request=new UrlSearch();
document.getElementById("code").innerHTML=Request.code;
document.getElementById("str").innerHTML=Request.str;
/script>
/html>
运行后:
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
JS的图片处理与合成详解
Vue.directive()的图文详解
以上就是JS的表单传值与URL编码转换详解的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JS的表单传值与URL编码转换详解
本文地址: https://pptw.com/jishu/584013.html
