1

こんにちは、値を抽出しようとしている次の URL があります。

http://xxxxxx.com/Confirm.aspx?vCode=123xyzd33eed&emailAddress=xxx@hotmail.com&

vCode と emailAddress の値を抽出して、適切なフィールドに表示しようとしています。

 <input type="text" id="Text1" name="validationCode" value="<? echo htmlspecialchars($_GET["validationCode"]); ?>" placeholder="validationCode"/>
        <input type="text" id="emailAddress" name="emailAddress" value="<? echo htmlspecialchars($_GET["emailAddress"]); ?>" placeholder="Email Address" />

上記のコードは、vCode と emailAddress の値を表示しません。それを修正する方法はありますか?ありがとう

4

2 に答える 2

1

http://jsfiddle.net/VgEWt/

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

url = "http://xxxxxx.com/Confirm.aspx?vCode=123xyzd33eed&emailAddress=xxx@hotmail.com&";

alert(JSON.stringify(getParameterByName(url, "vCode")));
alert(JSON.stringify(getParameterByName(url, "emailAddress")));
于 2013-08-08T00:37:53.540 に答える