如何在单击按钮后使下拉列表可见
how to make a dropdownlist visible once clicking a button
我是个初学者,希望有人能帮我解决问题,我想在单击按钮后显示一个下拉列表,它完全像这里所做的事情:https://shop.adidas.co.in/#category/Pag-60/No-0/All/面。DIVISION_CATEGORY_ss:%28%22鞋类%22%29%20和%20allBrands_ss:%28%22原产地%22%29
当客户点击购买按钮时,购买按钮上方会出现一个下拉列表,我认为上面提到的网站中的这个例子已经足够清楚了,
版本
如代码所示,当我点击"购买"按钮时,它会打开一个新的链接,我不想这么做,起初,当有人点击按钮时,它必须不起作用,只显示下拉列表,其次,当用户从下拉列表中选择一个大小,然后点击按钮时,它必须工作并打开链接,
这正是我在上面介绍的链接中发生的事情。我的东西:
<button name="buySize" id="buySize" type="button" class="btn btn-success btn-sm" onclick="location.href='@Url.Action("AddToCart", "ShoppingCart", new { Barcode = @item.Barcode },"")'">
خرید »
</button>
<div class="pull-left">
<label class="control-label" id="drpSize">سایز:</label>
<div class="product-quantity" id="drpSize" >
@Html.DropDownListFor(model => model.CartItems[0].Size, new SelectList(Model.Sizes))
</div>
</div>
这是我的下拉列表和按钮以及javascript:`
$('#buySize').click(function () {
if (this.click())
$('#drpSize').show("fast");
else
$('#drpSize').hide("fast");
});
每一个帮助都值得赞赏:),
您可以使用下拉列表div
中的style
属性将下拉列表默认隐藏为
style="display:none"
单击按钮可以显示下拉列表。对于此代码将如下所示:
CSHTML
编辑:您实现了所需的功能首先删除onclick事件从按钮控制。
<button name="buySize" id="buySize" type="button" class="btn btn-success btn-sm">
خرید »</button>
<div class="pull-left">
<label class="control-label" id="drpSize">سایز:</label>
<div class="product-quantity" id="drpSize" style="display:none" >
@Html.DropDownListFor(model => model.CartItems[0].Size, new SelectList(Model.Sizes)) </div>
</div>
在js文件中
$('#buySize').click(function () {
$('#drpSize').css('display','block');
});
编辑:如果要显示具有动画效果的下拉菜单想要在选择大小后打开购买链接,请使用此脚本。
$('#buySize').click(function () {
$('#drpSize').show('fast');
var val= $('#dropDownId :selected').text();
if(val!='Select'){
location.href= //which ever link you want to open put here
}
});
试试这个:
- 您的下拉列表最初被css隐藏,即display:none
当用户点击购买按钮时显示Jquery代码:
$('#buySize').click(function () {
$('#dropdown_id').show();
});
相关文章:
- Javascript按钮下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在用户返回和上一个按钮时刷新下拉列表
- 根据两个下拉列表的默认值禁用按钮
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- 从下拉列表中选择时,自动触发点击按钮
- 如何强制用户从下拉列表和按钮中选择一个值以启用保存按钮
- Knockoutjs - 单击按钮时打开选择下拉列表
- 在Selectize.js下拉列表中的附加按钮上添加点击事件
- 如何将数据库中查询到的数据放在下拉列表和可点击按钮中
- javascript的事件监听器将下拉列表转换为输入按钮
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- AngularJS通过点击按钮检测下拉列表是否已更改
- 使用按钮创建新的下拉列表
- 在JavaScript中更改下拉列表索引后,ASP.Net提交按钮单击事件不起作用
- 需要将下拉列表附加到具有类型“”的图标;按钮”;
- 更改选择选项下拉列表与onclick功能按钮
- 通过javascript ASP.NET MVC下拉列表调用按钮
- 引导程序下拉列表按钮没有'不起作用