选择未选中

Ton*_*orf 5 javascript jquery

我有一个有4个下拉菜单的表格.所有下拉列表中的默认选择选项是"请选择".我想使用Jquery确保所有下拉列表在提交页面之前都有值,但我的代码仅适用于第一个.有没有人可以一次检查所有下拉菜单?

function doconfirm() {
  if ($('select').val() == '') {
    alert("Please Select All Fields");
   }  
}
Run Code Online (Sandbox Code Playgroud)

我确定我错过了一些东西,但我无法弄明白.谢谢

Mat*_*ves 8


function doconfirm() {
  if ($('select').each(function() {
    if($(this).val() == '') {
         alert("Please Select All Fields");
         return(false);
    }  
  });
}
Run Code Online (Sandbox Code Playgroud)

  • 并确保您的html正确 - <option value ="">请选择</ option>和<option>请选择</ option>将返回val()的不同内容.第一个是空字符串,第二个返回"请选择" (2认同)