javascript - 根据导航菜单中的 url 更改下拉选项

标签 javascript jquery html css

我的页面顶部有一个导航菜单。我有四个元素,如果我需要选择“element1”,则需要选择 element1 ,如果我从导航菜单中单击“option2”,则需要选择 option2 code> 在我页面最后一部分的下拉框中, 这就是它的样子,有人有想法吗?

<nav>
    <ul class="main_menu">
        <li><a href=".home">Home</a>
        </li>
        <li><a href=".contact_area">Element1</a>
        </li>
        <li><a href=".contact_area">Element2</a>
        </li>
        <li><a href=".contact_area">Element3</a>
        </li>
        <li><a href=".contact_area">Element4</a>
        </li>
    </ul>
</nav>
<div class="contact_area">
    <form>
        <label for="">Element type:
            <select>
                <option value="Element1">Element1</option>
                <option value="Element2">Element2</option>
                <option value="Element3">Element3</option>
                <option value="Element4">Element4</option>
            </select>
        </label>
    </form>
</div>

最佳答案

您只需阅读 anchor 标记文本并在下拉列表中选择该文本

$(".main_menu a").on('click',function(e){
    $("select").val($(this).text())
	return false // to stop default action of href 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<nav>
    <ul class="main_menu">
        <li><a href=".home">Home</a>
        </li>
        <li><a href=".contact_area">Element1</a>
        </li>
        <li><a href=".contact_area">Element2</a>
        </li>
        <li><a href=".contact_area">Element3</a>
        </li>
        <li><a href=".contact_area">Element4</a>
        </li>
    </ul>
</nav>
<div class="contact_area">
    <form>
        <label for="">Element type:
            <select>
                <option value="Element1">Element1</option>
                <option value="Element2">Element2</option>
                <option value="Element3">Element3</option>
                <option value="Element4">Element4</option>
            </select>
        </label>
    </form>
</div>

关于javascript - 根据导航菜单中的 url 更改下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33992773/

相关文章:

JAVASCRIPTscrollLeft平滑滚动而不跳跃

javascript - 使用submit()提交表单时必需的属性不起作用

javascript - 为链接到文本的图像模式调整 JQuery 代码

javascript - 管道 'z,x,y' 的 Angular 无效参数 'AsyncPipe'

javascript - 如何返回上一页并在 php 或 javascript 中刷新它?

html - 将播放按钮放在图像中

javascript - Venobox 在屏幕底部部分显示图像

javascript - 如何在html中编写一个可以使用tab键浏览的可编辑有序列表

javascript - jquery ui 可在容器内拖动滚动

css - 如何使用 HTML5 或 CSS 代码将小工具、小工具标题和链接列表置于 blogger 的页 footer 分?