0

我想通过单击输入而不是按钮图标来启动日期选择器:

http://jsbin.com/oqiger/3/edit

谢谢。

4

1 回答 1

1

插件中似乎不支持此功能。

相反,您可以为输入字段分配一个 id,focus()然后在按钮上触发点击事件。

<div class="outer"> 

  <div id="main-content-wrap" class="row-fluid">
    <section id="main-content" class="span6 offset3">
      <h3 id="demo">Demo</h3>
      <div class="well">
        <div class="input-append" id="datetimepicker2">
          <input data-format="MM/dd/yyyy HH:mm:ss PP" type="text" id="dtp_input">
          <span class="add-on"> <i data-date-icon="icon-calendar" data-time-icon="icon-time" class="icon-calendar"> </i> </span> </div>
      </div>
      <script type="text/javascript">
      $(function() {
        $('#datetimepicker2').datetimepicker({
          language: 'en',
          pick12HourFormat: true
        });
        $("#dtp_input").focus(function() {
          $(this).next(".add-on").click();
        });
      });
    </script> 
    </section>
  </div>
</div>

在这里更新了你的 JSBin:http: //jsbin.com/oqiger/9/edit

于 2013-05-04T00:32:51.040 回答