我正在使用以下函数从网址中获取值。
function getParameterByName( name ) //courtesy Artem
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
网址如下。
http://localhost:9157/layout?oc=ARES&sn=Charitha&on=Araliya%20Restaurant.
这是我尝试设置要选择的元素的代码。
var oc = getParameterByName('oc');
$("#" + oc).prop("selected", true);
无论我如何使用firebug和其他调试工具进行检查,该元素都不会被选中!有什么我在这里做错了!我检查了getParameterByName()方法的值是否返回正确。价值观是正确的!它不起作用。
答案 0 :(得分:1)
试试这个: -
$("#my-Select option[text=" + oc +"]").attr("selected","selected") ;