目标:用户从下拉按钮中选择粒度(参见下面的HTML)。
粒度下拉更新以显示用户选择的值。
Ajax post在后台发生,所选值将通过MVC控制器读取。在这方面也需要一些帮助。
注意:我看了下面的帖子,用选择的值更新下拉列表。我使用Jai的解决方案的第二个版本
如何在引导按钮下拉列表标题中显示选定项
我有的问题是它错误地更新了页面上的另一个下拉列表。我需要它来更新基于id的下拉按钮,例如ID_granularity_dropdown。
你的任何帮助都是很大的帮助。有价值的ajax帖子对我来说也是一个问题。
HTML用于下拉列表。
<ul class="nav navbar-top-links navbar-right">
<li>
<div class="btn-group">
<button data-toggle="dropdown" class="btn-xs btn-info dropdown-toggle" id="id_granularity_dropdown">Auto Sampling <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">5 min Sampling</a></li>
<li><a href="#">30 min Sampling</a></li>
<li><a href="#">Hourly Sampling</a></li>
<li><a href="#">Daily Sampling</a></li>
</ul>
</div>
</li>
</ul>
Update:我在一个单独的函数中动态填充了下拉列表,该函数称为正在更新标题的click方法,您可以将其放入ajax方法中并更新标题。
这可以通过执行以下操作来实现:
<ul class="nav navbar-top-links navbar-right">
<li>
<div class="btn-group">
<button data-toggle="dropdown" class="btn-xs btn-info dropdown-toggle" id="id_granularity_dropdown"><span id="sampVal">Auto Sampling</span> <span class="caret"></span></button>
<ul class="dropdown-menu" id="list">
</ul>
</div>
</li>
和javascript:
$(document).ready(function(){
populateLi();
})
$(function() {
$(".dropdown-menu").on("click","li a",function(){
a = $(this).closest("a");
var getSampling = a.text();
$(this).closest(".dropdown-menu").prev().find(".sampVal").text(getSampling);
});
});
function populateLi()
{
$("#id_granularity_dropdown2").find(".dropdown-menu").empty();
insertLi('list2',"#",'1115 min Sampling');
insertLi('list2',"#",'3000 min Sampling');
insertLi('list2',"#",'no Hourly min Sampling');
insertLi('list2',"#",'no Daily min Sampling');
$("#id_granularity_dropdown").find(".dropdown-menu").empty();
insertLi('list',"#",'5 min Sampling');
insertLi('list',"#",'30 min Sampling');
insertLi('list',"#",'Hourly min Sampling');
insertLi('list',"#",'Daily min Sampling');
}
function insertLi (ID,HREF,VALUE) {
ul = document.getElementById(ID);
a= document.createElement("a");
a.appendChild(document.createTextNode(VALUE));
a.setAttribute("href", HREF);
li = document.createElement("li");
li.appendChild(a);
ul.appendChild(li);
}
.nav li {display:inline-block;margin-right:10px;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<ul class="nav navbar-top-links navbar-right">
<li>
<div class="btn-group">
<button data-toggle="dropdown" class="btn-xs btn-info dropdown-toggle" id="id_granularity_dropdown"><span id="sampVal" class="sampVal">Auto Sampling</span> <span class="caret"></span></button>
<ul class="dropdown-menu" id="list">
</ul>
</div>
</li>
<li>
<div class="btn-group">
<button data-toggle="dropdown" class="btn-xs btn-info dropdown-toggle" id="id_granularity_dropdown2"><span id="sampVal2" class="sampVal">No Auto Sampling</span> <span class="caret"></span></button>
<ul class="dropdown-menu" id="list2">
</ul>
</div>
</li>
</ul>
我有两个按钮: > 用于批量订单 对于样品订单 默认情况下,当我单击下拉菜单时,这两个按钮都被禁用。值“1”,那么“样本订单Btn”应该被启用,当我点击下拉值,那么1“BUK订单”Btn应该被启用。 再次选择时,两个按钮都应禁用。这是我在select元素上的代码,它不工作,我不知道为什么。 null null
主要内容:实例,分割的按钮下拉菜单,实例,按钮下拉菜单的大小,实例,按钮上拉菜单,实例本章将讲解如何使用 Bootstrap class 向按钮添加下拉菜单。如需向按钮添加下拉菜单,只需要简单地在一个 .btn-group 容器中放置按钮和下拉菜单即可。您也可以使用 <span class="caret"></span> 来指示按钮作为下拉菜单。 下面的实例演示了一个基本的简单的按钮下拉菜单: 实例 <div class="btn-group"> <button type="but
我正在应用程序中使用引导下拉组件,如下所示: 我想将选定的项目显示为btn标签。换言之,将“请从列表中选择”改为已选择的列表项目(“项目一”、“项目二”、“项目三”)。
本文向大家介绍利用js获取下拉框中所选的值,包括了利用js获取下拉框中所选的值的使用技巧和注意事项,需要的朋友参考一下 现在的需求是:下拉框中要是选择加盟商让其继续选择学校,要是选择平台管理员则不需要选择学校。隐藏选择下拉列表。 选择枚举值: 代码: 先让学校列表隐藏,style=”display:none”;效果和下图一样。我们利用下拉框的onChange事件来让其执行设定的方法show
下面是我得到的错误。 下面是HTML DOM
首先,我很确定有填充/空白/边框的选项没有问题,因为我已经明确地将它们设置为没有。 要查看问题,请转到此处:http://antemortem.thecomicseries.com/comics/last 向下滚动图像是一个带有“第1页”的HTML下拉菜单。单击此按钮还有其他一些选项,右侧有一个额外的15px菜单,我根本无法理解。它不能像选项一样点击,它不应该在那里,它使选项宽度大于180px,这