检测是否已选择所有三个下拉菜单
Detect if all three drop down menu has been selected
我有三个下拉菜单:
<div class = "form=group">
<select class = "selecter" id = "day"><option>1<option><option>2</option></select>
<select class = "selecter" id = "month"><option>1<option><option>2</option></select>
<select class = "selecter" id = "year"><option>1<option><option>2</option></select>
</div>
我想检测是否所有三个字段都已选中,以便验证日期。我尝试了以下方法:
$('.selecter').on('change', function() {
console.log("Something is changed!");
});
但每次降落都会起火。如何将每个函数添加到其中,以便在所有选择器类都更改后进行检测?我也可以在选择一个后点击下一个下拉列表?感谢所有
在易于检查更改的选择中添加一个类或添加其他内容,并将更改的选择数与选择数进行比较,以了解是否所有选择都已更改:
var selects = $('.selecter').length;
$('.selecter').on('change', function() {
$(this).addClass('changed');
if ( $('.changed').length == selects ) {
// someone changed all three selects ?
}
});
相关文章:
- 如何使用PHP和JS级联三个下拉列表
- 动态填充两个下拉菜单
- 根据前两个下拉ID显示第三个下拉列表
- 如果选项被禁用,则多个下拉菜单会导致FIREFOX出现问题
- 第二个下拉菜单元素上的重复下拉Javascript效果
- 显示 3 个下拉菜单的详细信息
- 如何修改代码以将其应用于三个下拉列表?(Jquery)
- 如何在Dropkick插件的CSS中单独针对多个下拉菜单
- 根据两个下拉菜单的选择设置隐藏值
- 根据另一个下拉菜单中的选择更改第二个下拉菜单的值
- 使用.on的多个下拉菜单选择文本仅适用于第一个下拉菜单
- D3将不同的数据连接到2个下拉菜单
- 如何基于两个下拉菜单选择进行页面重定向
- 检测是否已选择所有三个下拉菜单
- 在任一下拉列表中选择“其他”时,两个下拉菜单将打开一个文本框
- 第一个下拉菜单可自动更改第二个下拉菜单的选项
- 我无法在我的网站上添加两个下拉菜单,而不会其中一个干扰另一个
- ASP.Net:三个下拉菜单和使用javascript的出生日期选择验证
- 基于三个下拉菜单值的Jquery选择器
- 第一个下拉菜单选择第二个和第三个下拉菜单