Javascript 锚定链接以在下拉列表中选择特定值

Javascript 锚定链接以在下拉列表中选择特定值,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我想解决的问题是 页面1.html <a href="/foo"></a> foo.html <select ng-model="ctrl.listvalues"> <option id="{{item.value}}" ng-repeat="item" in ctrl.availableValues" value="{{item.value}}">item.displayName</option> </select&g

我想解决的问题是 页面1.html

<a href="/foo"></a>
foo.html

<select ng-model="ctrl.listvalues">
    <option id="{{item.value}}" ng-repeat="item" in ctrl.availableValues" value="{{item.value}}">item.displayName</option>
</select>
我的目标是让page1.html中的锚链接链接到foo并从列表中选择一个值。价值1

<a href="/foo#value1"></a>

你知道我如何解决这个问题吗???

你必须从URL中获取哈希值才能做到这一点。在控制器中,确保正在注入$window,然后可以使用$window.location.hash检索它。它将以使用为前缀:

$window.location.hash.substring(1)

要在控制器中获取值,然后将该值分配给模型中的相应属性,应考虑其余部分。

什么不起作用?你期望发生什么?编辑了问题。我的期望是链接到页面并从下拉列表中选择一个特定值。因此,当调用页面时,如果某个项目的值在哈希中,您希望从列表中预选该值吗?