Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Canout设置所选项目jquery_Javascript_Jquery_Html - Fatal编程技术网

Javascript Canout设置所选项目jquery

Javascript Canout设置所选项目jquery,javascript,jquery,html,Javascript,Jquery,Html,我使用以下函数从url获取值 function getParameterByName( name ) //courtesy Artem { name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( windo

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

试试这个:-

$("#my-Select option[text=" + oc +"]").attr("selected","selected") ;

如果值是正确的,我想您也尝试了硬编码选择器,那么如果您知道这不是问题所在,为什么还要提到getParameterByName呢?你最好告诉我们你尝试选择的元素是什么。试试这个函数,它比较小,它返回所有url参数并对其进行object,这样你就可以执行
GET(window.location).oc
。这是代码也许你可以在复选框上试试?据我所见,
selected
仅对单选按钮有效,option etcI发现了错误!我使用AJAX调用动态加载select元素!在初始化select元素之前,我已经运行了这段代码!