javascript - 下拉菜单使用 jQuery、Bootstrap 选择值

标签 javascript jquery css twitter-bootstrap

拜托我的页面上有几个下拉菜单。我正在尝试更改选定的值,但遇到了很大的问题。似乎什么都不火。似乎我的 jquery 代码根本没有被调用或者它是否有效?。

我在布局页面中嵌入的 mvc View 中添加了下拉列表。之前我在布局页眉中添加了我的 Java 脚本代码,如下所示。

<script type="text/javascript">
    $(function(){

        $(".dropdown-menu li a").click(function(){

          $(".btn:first-child").text($(this).text());
          $(".btn:first-child").val($(this).text());

       });

    });
    </script>

下面是我在 LayoutPage @RenderPage 上呈现的 View 中的下拉列表

<div class="btn-group"> 
     <a class="btn btn-default dropdown-toggle btn-select" data-toggle="dropdown">    <span data-bind="label">Select a Country</span>&nbsp;
      <span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
                <li><a href="#">United States</a></li>
                <li><a href="#">Canada</a></li>
                <li class="divider"></li>
                <li><a href="#"><span class="glyphicon glyphicon-star"></span> Other</a></li>
            </ul>
        </div>

    <div class="btn-group"> 
     <a class="btn btn-default dropdown-toggle btn-select" data-toggle="dropdown">    <span data-bind="label">Select a State</span>&nbsp;
      <span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
                <li><a href="#">Washingtong</a></li>
                <li><a href="#">California</a></li>
                <li class="divider"></li>
                <li><a href="#"><span class="glyphicon glyphicon-star"></span> Other</a></li>
            </ul>
        </div>

我尝试了许多替代方案,如问题 Here 所示并没有成功。请问我哪里出错了?任何帮助将不胜感激

最佳答案

谢谢大家,问题已经找到了。就像我怀疑我的 javascrip 代码没有执行一样。我刚刚意识到我的脚本是在 jQuery.js 脚本引用之前编写的。这就像

    <script type="text/javascript">
         My script .
     </script>
<script src="~/Content/js/bootstrap.min.js"></script>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script>

我现在改成

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script>

 <script type="text/javascript">
             My script .
  </script>

它现在可以工作了。所以必须首先引用/加载 JQuery。那是我犯的错误。谢谢大家。

关于javascript - 下拉菜单使用 jQuery、Bootstrap 选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28472544/

相关文章:

javascript - 我们如何将脚本包含到 Service Worker 中?

c# - 隐藏字段不在 MVC 中存储某些值

jquery - 使用动画垂直移动 div/ block

javascript - 如何仅对负边距进行动画处理

javascript - 想要创建一个下载按钮,该按钮在悬停时淡入另一个图像,然后在单击时淡入第三个图像

javascript - Jquery transition 吃掉一个元素的边距

javascript - 在 JS 中如何获取特定 cookie(通过搜索其值)是否存在的信息?

javascript - JQuery slim scroll 不会滚动到最后一个元素

php - 如何动态加载已解析为 PHP 的 Javascript?

Javascript .css 不工作也不 jquery .blue