我有一个网址
http://www.example.com/state=survey&action=display&survey=39&zone=surveys¤cy=Denmark
用户将使用上述网址登陆新页面。此页面将包含一个表单。有一个id为'currencyrequired'的输入 - 我希望此输入自动从url中提取货币变量(在本例中为丹麦)。
<input type="text" id="currencyrequired" name="currencyrequired" size="40" maxlength="20" value="" class="input-pos-int">
网址的货币部分可能会发生变化,因为它取决于他们选择的国家/地区,因此您最终可以使用 - http://www.example.com/state=survey&action=display&survey=39&zone=surveys¤cy=Norway
理想情况下,我希望列出所有货币(总共8个),脚本将检查网址中列出的国家/地区,并使用输出填充货币需求输入字段
答案 0 :(得分:0)
您可以使用location.search
返回查询字符串并执行:
var url = location.search;
var country = url.substring(url.indexOf('currency=')+9, url.length);
$("#input").val(country);
答案 1 :(得分:0)
试试这个:
$("#currencyrequired").val(getParameterByName('currency'));
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].replace(/\+/g, " "));
}