Jquery 基于GET数据的初始下拉状态
我在下拉菜单中有一个对象模型:Jquery 基于GET数据的初始下拉状态,jquery,select,drop-down-menu,Jquery,Select,Drop Down Menu,我在下拉菜单中有一个对象模型: <select id="group_select" name="group_select"> <option value="1">Group One</option> <option value="2">Group Two</option> </select> 第一组 第二组 每个对应的对象都有一个详细信息页面,我想在其中有一个链接,该链接将用户发送到带有下拉菜单的页面,
<select id="group_select" name="group_select">
<option value="1">Group One</option>
<option value="2">Group Two</option>
</select>
第一组
第二组
每个对应的对象都有一个详细信息页面,我想在其中有一个链接,该链接将用户发送到带有下拉菜单的页面,该菜单中已经选择了他们引用的对象。我认为这可以通过查询字符串来完成,但我似乎弄错了。(例如,/rank/objects/?group\u select=1
)
做这件事的正确方法是什么?jQuery的答案也很受欢迎,因为我已经在本页上使用了它
谢谢!是的,可以
首先,我们需要创建一个函数来解析查询字符串
function queryString(key) {
var longurl = window.location.search.substring(1);
var splitted = longurl.split("&");
for (i=0;i< splitted.length; i++) {
var pair = splitted[i].split("=");
var theKey = pair[0];
var theValue = pair[1];
if (theKey == key) {
return theValue;
}
}
// default is empty
return "";
}
是的,可以
首先,我们需要创建一个函数来解析查询字符串
function queryString(key) {
var longurl = window.location.search.substring(1);
var splitted = longurl.split("&");
for (i=0;i< splitted.length; i++) {
var pair = splitted[i].split("=");
var theKey = pair[0];
var theValue = pair[1];
if (theKey == key) {
return theValue;
}
}
// default is empty
return "";
}
如果我理解正确,如果用户访问
/rank/objects/?group\u select=1
,您希望默认选择“group One”选项吗
大多数人都使用服务器端脚本来解决这个问题,但如果你愿意的话,它也可以在Javascript中实现
首先,我会从
位置提取“数字”。搜索,然后使用jQuery的$(“#group_select”).val(数字)
如果我理解正确,如果用户访问/rank/objects/?group_select=1
您希望默认选择“group One”选项吗
大多数人都使用服务器端脚本来解决这个问题,但如果你愿意的话,它也可以在Javascript中实现
我首先从位置提取“number”。搜索,然后使用jQuery的$(“#group_select”).val(number)