【问题标题】:Multiple datepickers not working多个日期选择器不起作用
【发布时间】:2016-02-26 17:56:20
【问题描述】:

我有添加日期选择器的代码。工作正常。但是当我尝试添加多个选择器(div)时。只有第一个选择器有效,谁能解释我出了什么问题。我需要在我的时间表中添加 16 个日期选择器(输入)。

<!DOCTYPE HTML>
<html>
  <head>
    <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
    <link rel="stylesheet" type="text/css" media="screen"
     href="http://tarruda.github.com/bootstrap-datetimepicker/assets/css/bootstrap-datetimepicker.min.css">
  </head>
  <body>
    <div id="datetimepicker" class="input-append date">
      <input type="text"></input>
      <span class="add-on">
        <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
      </span>
    </div>


    <div id="datetimepicker" class="input-append date">
      <input type="text"></input>
      <span class="add-on">
        <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
      </span>
    </div>
    <script type="text/javascript"
     src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js">
    </script>
    <script type="text/javascript"
     src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js">
    </script>
    <script type="text/javascript"
     src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js">
    </script>
    <script type="text/javascript"
     src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.pt-BR.js">
    </script>
    <script type="text/javascript">
      $('#datetimepicker').datetimepicker({
        format: 'dd/MM/yyyy hh:mm',
        language: 'en',
        pick12HourFormat: true   // enables the 12-hour format time picker

      });
    </script>

  </body>
<html>

【问题讨论】:

  • 您使用的是相同的 id #datetimepicker

标签: javascript jquery css twitter-bootstrap bootstrap-modal


【解决方案1】:

id替换为class,因为id在同一个文档中应该是唯一的:

$('#datetimepicker').datetimepicker({

应该是:

$('.date').datetimepicker({

希望这会有所帮助。


<!DOCTYPE HTML>
<html>
  <head>
    <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
    <link rel="stylesheet" type="text/css" media="screen"
     href="http://tarruda.github.com/bootstrap-datetimepicker/assets/css/bootstrap-datetimepicker.min.css">
  </head>
  <body>
    <div id="datetimepicker" class="input-append date">
      <input type="text"></input>
      <span class="add-on">
        <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
      </span>
    </div>


    <div id="datetimepicker" class="input-append date">
      <input type="text"></input>
      <span class="add-on">
        <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
      </span>
    </div>
    <script type="text/javascript"
     src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js">
    </script>
    <script type="text/javascript"
     src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js">
    </script>
    <script type="text/javascript"
     src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js">
    </script>
    <script type="text/javascript"
     src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.pt-BR.js">
    </script>
    <script type="text/javascript">
      $('.date').datetimepicker({
        format: 'dd/MM/yyyy hh:mm',
        language: 'en',
        pick12HourFormat: true   // enables the 12-hour format time picker

      });
    </script>

  </body>
<html>

【讨论】:

  • 使用它。我什至失去了工作的第一个输入日期时间选择器
  • 是的,我让它使用类而不是 id。谢谢
猜你喜欢
  • 1970-01-01
  • 2017-01-31
  • 1970-01-01
  • 2015-02-03
  • 1970-01-01
  • 2019-04-04
  • 2014-11-25
  • 2017-09-29
  • 1970-01-01
相关资源
最近更新 更多