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, " "));
}

URLは以下の通りです。

http://localhost:9157/layout?oc=ARES&sn=Charitha&on=Araliya%20Restaurant.

これは、要素を選択するように設定しようとするコードです。

var oc = getParameterByName('oc');
$("#" + oc).prop("selected", true);

firebug やその他のデバッグ ツールを使用してどのように確認しても、要素が選択されません。私がここで間違っていることはありますか! getParameterByName() メソッドからの値が正しいかどうかを確認しました。値は正しいです!それは動作しません。

4

1 に答える 1

1

これを試して:-

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