javascript - Only first row shows datepicker -


only first row shows datepicker , subsequent rows not show datepicker. have read other references none seem help. attached image reference. working on codeigniter framework.enter image description herehave no clue why happening. view code is

<?php global $user; ?> <style>     .datatables_filter     {         padding:10px;     }     .caption     {         margin-left:10px;     }     .datatables_paginate      {         float:right;         margin-right:10px;     }     td,th{         padding-left: 10px!important;         padding-right: 10px!important;     }     .dashboard-stat     {         padding:0px!important;;     }     .hidden_fields { position: absolute; width: 400px; height: 255px; background: #fff; border: 1px solid #ccc; margin-top: 10px;  display: none; padding-top:10px; }  .hidden_fields  ul {     width:170px;     float:left; } .minimize { display: none; } ol, ul { list-style: none; } .right_mey {     color:#000; } </style> <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/plugins/select2/select2_metro.css" /> <input type="hidden" id="page_name" value="requests">    <section class="content-header">           <h1>           resignation requests<small> <span class="">                         </small>           </h1>           <ol class="breadcrumb">             <li><a href="<?php base_url(); ?>"><i class="fa fa-home"></i> home</a></li>             <li><a href="#">my requests</a></li>             <li>resignation requests</li>           </ol>     </section>      <input type="hidden" id="page_name" value="requests">  <div class="container-fluid">                     <div class="row">                          <!-- thought day-->                         <div class="panel wrapper clearfix m-b-none">                         <?php                         $total = count($rows);                         if($total == 0)                         { ?>                         <div class="panel-header"><a href="<?php echo base_url(); ?>exits/my_resignation_request" class="btn btn-info">add new</a></div>                         <?php }                         ?>                             <div class="">                      <!-- begin dashboard stats -->                     <table  cellpadding="10px" border="1" style="background:none;width:75%;" rules="rows" class="tab_data">           <thead>              <th>employee name</th>              <th>absconding since</th>               <th>absconding days</th>             <th>date , time of phone call</th>             <th>date of email sent</th>             <th>supervisor comments</th>             <th>trigger absconding alert</th>               </thead>          <tbody>               <?php                       $serial_no = 1;                     $i = 0;                     foreach($rows $row){                      $i++;                ?>                 <tr>                            <td style="width:10%">                     <?php echo $row['firstname']; ?>                   </td>                        <td><div class="date" data-date="12-02-2012" data-date-format="mm-dd-yyyy" data-date-viewmode="years"> <input placeholder="requested last working day" class="col-md-4 form-control " id="startdt" type="text" name="requested_date" value="" required/></td>           <td style="width:10%">           <?php echo $row['requested_date']; ?>                    </td>                        <td style="width:10%">                       <?php echo $row['last_status']; ?>                    </td>                <td style="width:10%">               <?php echo $row['date_last_status']; ?>                    </td>                <td style="width:10%">                 <?php echo $row['agreed_date']; ?>                    </td>    <td style="width:10%"> <?php  echo anchor('exits/raise_absconding_trigger/'.$row['userid'],"<button type='button' class='btn btn-primary'>trigger</button>",array('rel'=>$row->id,'class'=>'edit_row')); ?> </td>                      </tr>             <?php                                } ?>          </tbody>         </table> </div> </div> </div> </div> <script type="text/javascript" src="<?php echo base_url(); ?>assets/plugins/data-tables/jquery.datatables.js"></script> <script type="text/javascript" src="<?php echo base_url(); ?>assets/plugins/data-tables/dt_bootstrap.js"></script> <script type="text/javascript" src="<?php echo base_url(); ?>assets/plugins/select2/select2.min.js"></script>  <script>             $(document).ready(function(){                 $(document).click(function(e){                      if(($(e.target).parent().attr("class") == 'choose_field_column ') || ($(e.target).parent().hasclass('txt')))                     {                     } else {                          if($(".hidden_fields").is(":visible"))                         {                             $(".maximize").show();                             $(".minimize").hide();                             $(".hidden_fields").hide();                          }                     }                 });                 $(".selectfunction").select2({                     placeholder: "select function",                     allowclear: true                 });                     $(".maximize").click(function(){                         $(this).parent().find(".hidden_fields").show();                          $('.hidden_fields').click(function(e){                             e.stoppropagation();                         })                             $(this).hide();                             $(".minimize").show();                     });                     $(".minimize").click(function(){                          $(this).parent().find(".hidden_fields").hide();                         $('.hidden_fields').click(function(e){                             e.stoppropagation();                         })                             $(this).hide();                             $(".maximize").show();                     });                      function filcheck(chkval){     if($('#'+chkval).is(':checked')){         $("#"+chkval).removeattr('checked');         }     else     {         $("#"+chkval).attr ( "checked" ,"checked" );     }  }                 $(".selectlevel").select2({                     placeholder: "select level",                     allowclear: true                 });                 $(".selectlocation").select2({                     placeholder: "select location",                     allowclear: true                 });                 $(".selectsuper").select2({                     placeholder: "select supervisor",                     allowclear: true                 });                 $(".selectyear").select2({                     placeholder: "select year",                     allowclear: true                 });       }); </script>   <script> /*$(document).ready(function(){ $('#reservation').daterangepicker(); })*/ </script> <script type="text/javascript" src="<?php echo base_url(); ?>assets/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>   <script> function parsedate(str) { var mdy = str.split('/') return new date(mdy[2], mdy[0]-1, mdy[1]); }  function daydiff(first, second) { return math.round((second-first)/(1000*60*60*24)); } $(document).ready(function(){ $("#startdt").datepicker({ dateformat: 'dd-mm-yy', changemonth: true, changeyear: true, showbuttonpanel: true, yearrange: "-90:+0", startdate: new date(), autoclose: true }).on('changedate', function (selected) { var mindate = new date(selected.date.valueof()); $('#enddt').datepicker('setstartdate', mindate); }); $("#enddt").datepicker({ dateformat: 'dd-mm-yy', changemonth: true, changeyear: true, showbuttonpanel: true, yearrange: "-90:+0" }); $("#enddt").change(function(){ if($("#startdt").val()!='' && $("#enddt").val()!='') { var startdt = $("#startdt").val(); var enddt = $("#enddt").val(); $("#daysleave").val(daydiff(parsedate(startdt), parsedate(enddt))); if($("#grievance_type").val()!='0') {  var day_diff_today = daydiff(parsedate($("#today_dt").val()), parsedate($("#startdt").val()));  if(((parseint($("#daysleave").val()) > parseint($("#grievance_type option:selected").attr("data-min"))) &&  (parseint($("#daysleave").val()) < parseint($("#grievance_type option:selected").attr("data-max"))))&&(day_diff_today > parseint($("#grievance_type option:selected").attr("data-approvaldays")))) { } else { $("#leaveallowedmodal").modal("show"); }  } } }) $("#grievance_type").change(function(){ if($("#startdt").val()!='' && $("#enddt").val()!='' && $("#grievance_type").val()!='0') { var day_diff_today = daydiff(parsedate($("#today_dt").val()), parsedate($("#startdt").val()));  if(((parseint($("#daysleave").val()) > parseint($("#grievance_type option:selected").attr("data-min"))) &&  (parseint($("#daysleave").val()) < parseint($("#grievance_type option:selected").attr("data-max"))))&&(day_diff_today > parseint($("#grievance_type option:selected").attr("data-approvaldays")))) { } else { $("#leaveallowedmodal").modal("show"); } } }) $(".date-picker").datepicker(); $("#optionsradios1").click(function(){ $("#myltamodal").modal("show"); }) $('#leaveallowedmodal').on('shown.bs.modal', function() { var msg = ''; if((parseint($("#daysleave").val()) > parseint($("#grievance_type option:selected").attr("data-min"))) &&  (parseint($("#daysleave").val()) < parseint($("#grievance_type option:selected").attr("data-max")))) { } else { msg = msg + "you wish apply "+$("#daysleave").val()+" day of "+$("#grievance_type option:selected").text()+". minimum , maximum no. of leaves allowed take @ time "+$("#grievance_type option:selected").attr("data-min")+" , "+$("#grievance_type option:selected").attr("data-max")+" respectively."; } var day_diff_today = daydiff(parsedate($("#today_dt").val()), parsedate($("#startdt").val())); if((day_diff_today < parseint($("#grievance_type option:selected").attr("data-approvaldays")))) { msg = msg + " no. of days of prior approval needed  " + $("#grievance_type option:selected").attr("data-approvaldays") + " days"; } $(".allowed_text").html(msg);  }) });   </script> 


Comments