Javascript Canout设置所选项目jquery
我使用以下函数从url获取值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
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元素之前,我已经运行了这段代码!