首页前端开发HTMLJS的表单传值与URL编码转换详解

JS的表单传值与URL编码转换详解

时间2024-01-23 09:19:13发布访客分类HTML浏览1069
导读:收集整理的这篇文章主要介绍了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核实处理,我们将尽快回复您,谢谢合作!

javascript详解

若转载请注明出处: JS的表单传值与URL编码转换详解
本文地址: https://pptw.com/jishu/584013.html
Vuejs如何实现搜索匹配功能 vue v-for的循环复选框默认勾选首个

游客 回复需填写必要信息