基于从url中选择的下拉高亮显示
Dropdown highlight based on selection from url?
我有一个下拉列表,更改后会转到所选页面。然而,当该页面加载时,我希望能够显示它所在的页面。例如,如果有人单击colorado,它将移动到该页面,但显示的选项始终是第一个"全部查看"。我如何搜索被点击的内容,然后将其显示在页面上?我知道我可以使用会话,但这相当困难,因为我正试图在sharepoint中完成所有这些。。。
<select name="dropdown" onchange="javascript:location = this.options[this.selectedIndex].value;">
<option value="...Lists/Events/Events.aspx">See All</option>
<option value="...Lists/Events/Colorado.aspx">Colorado</option>
<option value="...Lists/Events/MidAtlatic%20States.aspx">Mid-Atlantic States</option>
<option value="...Lists/Events/Pacific%20NorthWest.aspx">Pacific Northwest</option>
</select>
您可以在下面尝试。当加载新页面时,它会从url中提取相应选项的值并设置该值。
$(document).ready(function(){
var pageName = location.pathname.split("/")[url.split("/").length - 1];
$('select option').each(function()
{
if($(this).val().indexOf(pageName) != -1)
$('select').val($(this).val());
});
});
示例:https://jsfiddle.net/DinoMyte/08qyom1a/
在DOM Ready、上执行
$('select[name="dropdown"] option').each(function(){
var _val = $(this).val().replace("...", ""); // Fetching value and replacing ...
if(window.location.href.indexOf(_val)!=-1)
$(this).attr("selected", true);
});
相关文章:
- 从桌面读取python文件时高亮显示代码
- 高亮显示时编辑文本大小和颜色
- 高亮显示与数组字符串一起使用时文本插件中断
- FF视图源|脚本高亮显示为红色
- 父页面的角度路由器导航高亮显示
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 延迟高亮显示文本区域中的文本
- Mootools:如何在点击时保持元素高亮显示并停止所有事件
- 高亮显示单击菜单链接
- Firefox-当不在输入控件上时隐藏焦点高亮显示
- 高亮显示包含<br>以及重新格式化网格
- 使用下拉选择菜单高亮显示一行表格单元格
- 如何限制javascript高亮显示函数的使用次数
- 在GXT中激活上下文菜单时,如何保持选中的文本高亮显示?(EXT GWT 2.x)
- html5中的文本高亮显示
- Markdown语法高亮显示未按预期工作
- D3js连续一个接一个地高亮显示条
- Javascript:搜索和高亮显示包括HTML标记
- 单击并用CTRL+C复制值时高亮显示html表格单元格