【问题标题】:how to get parameters from url in html page and display it in a textarea? [duplicate]如何从 html 页面中的 url 获取参数并将其显示在 textarea 中? [复制]
【发布时间】:2013-07-10 15:55:31
【问题描述】:

我在我的 html 页面中使用以下 javascript 函数,我想在 textarea 中没有任何连接运算符的情况下正确显示参数....

<html>
    <head>
        <script type="text/javascript">
            function getParameter(paramName) {
                var searchString = window.location.search.substring(1), i, val, params = searchString.split("&");

                for ( i = 0; i < params.length; i++) {
                    val = params[i].split("=");
                    if (val[0] == paramName) {
                        return val[1];
                    }
                }
                return null;
            }

            function getUrlData() {
                var comment = getParameter("comment");
                document.getElementsByName("my-textarea")[0].value = comment;
            }

        </script>
    </head>
    <body onload="getUrlData()">
        <h1>welcome</h1>
        <textarea name="my-textarea" readonly rows="5" cols="30"> </textarea>       


    </body>
</html>

【问题讨论】:

    标签: javascript html ajax


    【解决方案1】:

    试试这个

    function getParameterByName(name) {
        name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
            results = regex.exec(location.search);
        return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
    }
    

    【讨论】:

      猜你喜欢
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2013-01-09
      • 2019-10-10
      • 1970-01-01
      • 2019-12-31
      • 1970-01-01
      相关资源
      最近更新 更多