如何获取Url值并放入文本框?

时间:2014-11-26 19:32:34

标签: javascript jquery

这是我提交表单后的网址

这=巴黎%2C +法国&安培;要=罗马%2C +意大利

在新页面中,我希望将from值放入

<input id="from" class="form-control" type="text" name="from" placeholder="From?"> 

和to值放在这里

<input id="to" class="form-control" type="text" name="to" placeholder="To?"> 

使用Javascript或jQuery。我更喜欢javascript。

怎么做?谢谢。

1 个答案:

答案 0 :(得分:0)

使用此功能:

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.search);

    if(results == null) {
        return "";
    } else {
      return decodeURIComponent(results[1]);
    }
}

您可以按名称获取任何网址参数,例如:

var to = getParameterByName("to");
var from = getParameterByName("from");

然后,一旦你有了这个值,就可以使用jQuery或JavaScript来设置它,如下所示:

<强>的jQuery

$(function() {
   $("#to").val(to);
   $("#from").val(from);
});

<强>的JavaScript

document.getElementById("to").value = to;
document.getElementById("from").value = from;