2016-09-30 66 views
0
删除引导日期选择器

我的情况是,我有几个文本框 的我手动与文本框的jQuery无法从文本框

$('#dataRange input').addClass('datepicker'); 
$('.datepicker').datepicker({dateFormat: "yy-mm-dd"}).datepicker("setDate", new Date()).focus(); 

,然后当我尝试删除或取消绑定手动添加引导日期选择器它

$('.datepicker').datepicker('destroy'); 
$(".datepicker").unbind('focus'); 
$('#dataRange input').removeClass('datepicker'); 

那么我就不能改回日期选择器与第一码,日期选择器下拉框显示不出来:(

+1

不会删除只是该类够吗? – madalinivascu

+0

@madalinivascu nope –

+1

'我手动添加引导日期时间选择器'..但我只看到'datepicker' – Viney

回答

0

其在这里工作请看这个。我认为你错过了一些事件。我已添加两个按钮例如绑定和解除绑定和点击事件我已绑定和解除绑定分别datepicker及其工作。检查我fiddle

$('#dataRange input').addClass('datepicker'); 
 
      $('.datepicker').datepicker({dateFormat: "yy-mm-dd"}).datepicker("setDate", new Date()).focus(); 
 
      $(".unbind").on("click", function() { 
 
       $('.datepicker').datepicker('destroy'); 
 
      }); 
 
      $(".bind").on("click", function() { 
 
       $('.datepicker').datepicker({dateFormat: "yy-mm-dd"}).datepicker("setDate", new Date()).focus(); 
 
      });
<div id="dataRange"> 
 
      <input type="text" name="datein" value=""> 
 
     </div> 
 
     <button class="unbind">unbind</button> 
 
     <button class="bind">bind</button>

+0

有问题在您的代码段中,无法运行,问题在#17号线 –

+0

请在这里检查https://jsfiddle.net/sojitrar88/ymwpon5f/ –

0

拉克什Sojitra是解析器。我只是让他的代码为你剪断。

$(function() { 
 
       $('#dataRange input').addClass('datepicker'); 
 
       $('.datepicker').datepicker({dateFormat: "yy-mm-dd",autoclose:true}).datepicker("setDate", new Date()).focus(); 
 
       $(".unbind").on("click", function() { 
 
        $('.datepicker').datepicker('destroy'); 
 
       }); 
 
       $(".bind").on("click", function() { 
 
        $('.datepicker').datepicker({dateFormat: "yy-mm-dd"}).datepicker("setDate", new Date()).focus(); 
 
       }); 
 
      });
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/> 
 
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker3.css" rel="stylesheet"/> 
 

 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/locales/bootstrap-datepicker.de.min.js"></script> 
 

 
<form action="#" method="post"> 
 
    <div id="dataRange"> 
 
      <input type="text" name="datein" value=""> 
 
     </div> 
 
     <button class="unbind">unbind</button> 
 
     <button class="bind">bind</button> 
 
</form>