如何获取所有不同的下拉列表是否已选择值
How to get all different dropdown have selected value or not
我想检查页面上的所有下拉列表是否都有选择值?
fox Ex:-
<select id="@model.Id">
<option value="0">---</option>
<option value="1">abc</option>
<option value="2">xyz</option>
</select>
<select id="@model.Id">
<option value="0">---</option>
<option value="14">abc</option>
<option value="25">xyz</option>
</select>
两者都不是同一个页面,问题是动态id和名称被分配给了两个下拉列表,所以我不能通过id或名称使用jQuery来获得所选值,我不想通过Javascript或jQuery检查两者是否都有所选值吗?
我该怎么做?
谨致问候,Vinit
试试这个:您可以使用.each()
迭代页面上的所有select
框,并将其值与0
进行比较。如果选择值为0
,则意味着它未被选择,否则将被选择。
$(function(){
$('select').each(function(){
var value = $(this).val();
var id = $(this).attr('id');
if(value==0)
alert('this dropdown has no selected value, id = '+id);
else
alert('this dropdown has selected value, id = '+id);
}):
});
编辑-因为OP想要检查是否选择了两个下拉菜单,然后显示按钮,否则隐藏它,使用下面的代码
$(function(){
$('select').change(function(){
var totalUnselectedDropdown = $('select option[value="0"]:selected').length;
if(totalUnselectedDropdown==0)
{
// enable button
$('#buttonId').prop('disabled',false);
}
else
{
// disable button
$('#buttonId').prop('disabled',true);
}
}):
});
您可以这样做:
$("select").each(function(){
alert($(this).val()) // will alert selected option value attribute value
if($(this).val() > 0) // value greater than 0 means value selected
{
alert("Value Selected")
}
})
试试这个:
$("select").each(function(){
if(parseInt($(this).val()) > 0){
//all select have selected value
}
else
{
//any one/all select have not selected value
return false;
}
});
相关文章:
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- 如何使用 jquery 检查该值是否存在于带有标签的 select2 下拉列表中:true
- AngularJS通过点击按钮检测下拉列表是否已更改
- 是否可以阻止 选择在Maxitem = 1时转换为下拉列表
- 检查是否未从下拉列表中选择项目
- 使用 Javascript 和/或 Jquery 验证下拉列表值是否彼此不同
- 如何检查是否选择了第一个下拉列表实时
- 是否可以在 Recurly.js v4 中为到期月份和年份的托管字段提供下拉列表而不是文本输入字段
- 检查是否同时选择了两个多选下拉列表
- Knockoutjs for each n 行检查下拉列表是否有值
- 在搜索下拉列表时,是否可以将结果放在顶部
- 如何获取所有不同的下拉列表是否已选择值
- 检测html选择下拉列表是否处于下拉选择状态
- jQuery:如何检查所选的下拉项是否已经在文本框列表中
- 在html表的foreach绑定中,是否有可能将数据绑定到一个带有knockout的select下拉列表?
- 检查下拉列表是否有多个选项
- 如何检查是否从HTML下拉列表中选择了项目
- . net WebApp中的下拉列表-是否可以在列表中的一个或两个项目下划下划线?
- jQuery检测下拉列表是否展开
- Javascript函数来检查下拉列表是否有相同的值