首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用哈希标记从下拉列表中预选项

使用哈希标记从下拉列表中预选项
EN

Stack Overflow用户
提问于 2013-08-30 01:49:54
回答 1查看 747关注 0票数 1

我有一个注册页面,用户输入该页面时,在url上添加一个#标记,如

代码语言:javascript
运行
复制
mysite.com/registration#johnjackson

根据单击哪个链接进入注册页,将添加hashtag。字符串总是小写和裁剪的。

在注册页面上有一个下拉列表,我希望通过使用js来预选它。它看起来像是:

代码语言:javascript
运行
复制
<select>
<option value="Sara Rush, Singer">Sara Rush, Singer</option>
<option value="John Jackson, painter">John Jackson, painter</option>
<option value="Albert Einstein, Pilot">Albert Einstein, Pilot</option>
</select>

我在找一个很好的解决办法。也许只是查看选项值列表,检查前5-7个字符是否与hashtag字符串匹配?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-30 02:19:07

像这样的东西怎么样。

代码语言:javascript
运行
复制
var hash = window.location.hash;
var regex = new RegExp( hash, 'g' );
$('option').each(function() {
  var val = $(this).attr('value').toLowerCase();
  var matches = val.match(regex);
  if (matches) {
    $(this).attr('selected', 'selected');
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18523691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档