Javascript 如何获得所有不同的下拉列表是否具有选定值
我想检查页面上的所有下拉列表是否有select值 福克斯前:-Javascript 如何获得所有不同的下拉列表是否具有选定值,javascript,jquery,Javascript,Jquery,我想检查页面上的所有下拉列表是否有select值 福克斯前:- <select id="@model.Id"> <option value="0">---</option> <option value="1">abc</option> <option value="2">xyz</option> </select> <select id="@model.Id"&g
<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迭代页面上的所有选择框,并将其值与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);
}):
});
编辑-如果要检查是否选中了两个下拉列表,然后显示按钮,否则隐藏它,请使用下面的代码
$(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;
}
});
我可以同时得到两个下拉列表值吗,这个函数在循环中检查值,如果第一个下拉列表未被选中,意味着0和第二个被选中,那么我得到了第二个值,但我想同时检查这两个值,你能建议我你想从可用的drowdown中获得多少个下拉列表,这是你想知道的吗?是的,请参阅我想隐藏一个按钮,如果未选择任何下拉列表,并且在该下拉列表的更改事件中检查是否选择了两个按钮,然后显示按钮可以同时获得两个下拉列表值,该函数在循环中检查值,如果未选择第一个下拉列表,则表示选择了0和第二个,则我获得了第二个值,但我想同时检查这两个值,你能建议我同时得到两个下拉列表值吗,这个函数检查循环中的值,如果第一个下拉列表没有被选择意味着0,第二个被选择,那么我得到了第二个值,但我想同时检查这两个值,你能建议我认为删除返回false;为你工作。请尝试,然后让我知道它的工作与否否否,它的工作方式相同,意味着如果我写返回假与否,没有cahgneThankx的建议