Javascript 从查询字符串中选择下拉列表值
我是jQuery新手,我被困在这种情况中: 我有一个下拉列表:Javascript 从查询字符串中选择下拉列表值,javascript,jquery,Javascript,Jquery,我是jQuery新手,我被困在这种情况中: 我有一个下拉列表: <div class="gr"> <input type="hidden" id="Referral" name="Referral" data-required="required" value=""> <div class="fauxSelect"> <
<div class="gr">
<input type="hidden" id="Referral" name="Referral" data-required="required" value="">
<div class="fauxSelect">
<div class="arrow_btn">
<div class="arrow"></div>
</div>
<ul class="items" data-hidden-field="Referral">
<li class="item" data-value="Keith T">Keith</li>
<li class="item" data-value="Steve B">Steve</li>
</ul>
</div>
</div>
我希望Keith在我的下拉列表中被选中,我的下拉列表应该被禁用。到目前为止,我在jQuery中的内容如下:
SelectReferralFromQueryString();
function SelectReferralFromQueryString() {
var name = GetParameterValues('Referral');
if (name != false) {
name = decodeURIComponent(name);
//here name comes correct as Keith T. What should I do from here?
}
}
function GetParameterValues(param) {
var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < url.length; i++) {
var urlparam = url[i].split('=');
if (urlparam[0] == param) {
return urlparam[1];
}
else
return false;
}
}
选择ReferralFromQueryString();
函数SelectReferralFromQueryString(){
var name=GetParameterValues('Referral');
if(name!=false){
名称=组件(名称);
//这里的名字是正确的基思T。我应该怎么做呢?
}
}
函数GetParameterValues(param){
var url=window.location.href.slice(window.location.href.indexOf('?')+1.split('&');
对于(var i=0;i
有人能指导我从Querystring中获取名称值后应该做什么吗?您可以尝试使用
$("#Referral").val(name);
这是样品
此处引用:
首先编写一个函数从URL获取当前值以进行引用
function getUrlParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
var ref_val = getUrlParameter('Referral');
var ref_text = ref_val.split(' ');
$('#Referral .items').empty();
$('#Referral .items').append("<li class='item' data-value='"+ref_val+"'>"+ref_text[0]+"</li>");
函数getUrlParameter(sParam)
{
var sPageURL=window.location.search.substring(1);
var sURLVariables=sPageURL.split('&');
对于(变量i=0;i谢谢试试这个$(“#推荐”).val(姓名);这不是我要找的。我希望选择并禁用下拉列表值。您的值不是通过上面的代码行进行选择吗?“我的下拉列表应该被禁用”您没有在任何地方使用下拉列表。@Red2678
function getUrlParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
var ref_val = getUrlParameter('Referral');
var ref_text = ref_val.split(' ');
$('#Referral .items').empty();
$('#Referral .items').append("<li class='item' data-value='"+ref_val+"'>"+ref_text[0]+"</li>");