2017-04-18 152 views
0

我使用引導程序選擇日期並希望在用戶選擇日期時隱藏日期。這裏是我的日期選擇器代碼如何在選擇日期後隱藏日期選擇器

<div class="form-group"> 
    <input type="date" class="form-control datepicker" datepicker id="startdate2" placeholder=" Due Date" name="due_date" > 
</div> 

<div class="form-group"> 
    <input type="date" class="form-control datepicker" datepicker id="startdate" placeholder=" Expire Date" name="expiry_date" > 
</div> 

,並試圖通過這種code.Could任何人幫助我知道它是如何將正常工作藏身。

<script> 
    $(document).ready(function() { 
     $('#startdate2').datepicker({ 
      format: "dd/mm/yyyy", 
      autoclose: true 
     }); 

     $('#startdate').datepicker({ 
      format: "dd/mm/yyyy" 
     }).on('change', function() { 
      $('.datepicker').hide(); 
     }); 
    }); 
</script> 

在此先感謝。任何幫助將不勝感激。

+0

僅供參考,我刪除代碼PHP,因爲既沒有問題,也沒有代碼與PHP有什麼關係。 –

回答

0

您可以使用您可以使用事件changedate()

$('#startdate2').on('changeDate', function(ev){ 
    $(this).datepicker('hide'); 
}); 

$(document).ready(function() { 
     $('#startdate2').datepicker({ 
      format: "dd/mm/yyyy", 
      autoclose: true 
     }).on('changeDate', function() { 
      $('.datepicker').hide(); 
     }); 

     $('#startdate').datepicker({ 
      format: "dd/mm/yyyy" 
     }).on('changeDate', function() { 
      $('.datepicker').hide(); 
     }); 
    }); 

,如果它不能正常工作嘗試的blur()代替hide()

$(this).blur(); 
+0

我已經使用過它,但這對我不起作用。 – user6891871

+0

不,它不工作..你可以添加這個代碼的小提琴嗎? – user6891871

+0

你試過模糊() –

相關問題