0

我正在使用以下函数从 url 中获取值。

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() 方法的值是否返回正确。数值是正确的!bt 它不起作用。

4

1 回答 1

1

尝试这个:-

$("#my-Select option[text=" + oc +"]").attr("selected","selected") ;
于 2013-06-15T08:50:58.583 回答