您好我有以下网址,我正在尝试提取值。
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的值。 任何想法如何解决它?感谢
答案 0 :(得分:1)
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")));
答案 1 :(得分:0)
使用
<?php echo htmlspecialchars($_GET["validationCode"]); ?>
或
<?= htmlspecialchars($_GET["validationCode"]) ?>
并且不要使用
<? echo htmlspecialchars($_GET["validationCode"]); ?>
此外,您在查询字符串中使用vCode,因此请确保使用相同的名称来获取它。