javascript - HTML:JS:BOOTSTRAP ;验证多选下拉列表

标签 javascript html validation twitter-bootstrap

在我的网络应用程序中,我们使用了 twitter-bootstrap 主题。我必须在我的应用程序中对一个表单进行客户端验证。该表单包括文本字段、复选框和多选下拉列表。我可以验证文本字段和复选框,但无法验证下拉列表。

 <select id="users" name="username[]"  class="chzn-select span2" multiple="multiple">  
     <option value="sdfsd">sdfsdfs</option>
           .... 
   </select>

但是在运行时选择标签是隐藏的并且它们生成<li>标签。 我不能使用 document.getElementByID();

请提供最好的验证方法。

最佳答案

试试这个

HTML

<form action="#">
<select id="users" name="username[]"  class="chzn-select span2" multiple="multiple"> 
      <option value=""></option>  
     <option value="sdfsd">sdfsdfs</option>
           .... 
</select>
<input type="submit" id="add_btn">
</form>

脚本

$('#add_btn').on('click', function(e) {
        if($('#users').val() == null && $('#users_chosen').is(':visible')) {
        alert('You must choose division');
        }

});

DEMO

$(function(){
    $('form').submit(function(){
         var options = $('#users > option:selected');
         if(options.length == 0){
             alert('no value selected');
             return false;
         }
    });
});

DEMO

关于javascript - HTML:JS:BOOTSTRAP ;验证多选下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20397105/

相关文章:

javascript - 在提交表单之前阅读文本区域中的换行符?

javascript - 使用 post 的 Ajax 请求

javascript - 谷歌云端硬盘原始数据?

javascript - 显示 javascript 函数的值

ruby-on-rails - Rails-仅当另一个字段具有特定值时,才如何验证一个字段?

java - 有没有办法从 Bean Validation 字段级 ConstraintValidator 中访问目标 bean?

javascript - 使用Javascript限制用户上传与格式不匹配的图像名称

html - 使用左/右对齐方式垂直对齐两个图像

javascript - 数据表 + lengthMenu + 全部 + 服务器端处理 + 不工作

javascript - Canvas:逐像素绘制图像和requestAnimationFrame时序