dpzbzp8728 2016-11-12 10:05
浏览 28

在jquery验证时下拉和datepicker触发器

I am using codeigniter where I have autocomplete drop down and datepicker. If values are not selected then I am applying validations using jquery. Validations run properly but when I click on submit button drop down list or date picker gets auto trigger if not selected. I dont understand why this is happening

Date Picker is

    $(function ()
    {
      $('#search_date').datepicker
      ({
          format: "dd-mm-yyyy",
          autoclose: true,
          clearBtn : "true" ,
          startDate: new Date() ,
       })
    });

validations are

$( document ).ready(function() { 


$(":submit").on('click',function(){

$('#search_form').validate({
    rules: {

            loading:
            {
                required:true
            },
            discharge:
            {
                required:true
            },
            search_date:
            {
                required:true                   
            }
    },
    messages: {

            loading:
            {
                required:"Required!"    
            },          

            discharge:
            {
                required:"Required!"
            },
            search_date:
            {
                required:"Required!"                    
            }

    errorElement: "span",
    errorPlacement: function(error, element) {               
                error.appendTo(element.parent());     
            },

   submitHandler: function (form) {

                   if ($(form).valid()) 
                       form.submit(); 
                   return false; // prevent normal form posting

    }
});
});
});
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度