Twitter bootstrap 如何使引导数据采集器同时出现在输入字段和图标上?

Twitter bootstrap 如何使引导数据采集器同时出现在输入字段和图标上?,twitter-bootstrap,datepicker,Twitter Bootstrap,Datepicker,我正在使用引导的datepicker,每当我单击图标或输入字段时,我都会尝试使弹出窗口出现 我正在使用bootstrap3: 这是我的剧本: 和html: 如果我理解得很清楚,您可以触发单击,然后像这样显示日期选择器: $('#start-date').click(function () { $('#myField').datepicker("show"); }); 如果我理解得很清楚,您可以触发单击,然后像这样显示日期选择器: $('#start-date').click(funct

我正在使用引导的datepicker,每当我单击图标或输入字段时,我都会尝试使弹出窗口出现

我正在使用bootstrap3:

这是我的剧本:

和html:


如果我理解得很清楚,您可以触发单击,然后像这样显示日期选择器:

$('#start-date').click(function () {
    $('#myField').datepicker("show");
});

如果我理解得很清楚,您可以触发单击,然后像这样显示日期选择器:

$('#start-date').click(function () {
    $('#myField').datepicker("show");
});
我找到了一个解决方案:

这对我有用

<div class="col-lg-4">
   <label for="start-date">Start Date</label>
   <div class="input-group date">
      <input class="form-control" type="text" value="{{ start_date }}"
                               id="start-date">
            <label class="input-group-addon" for="start-date"><i class='fa fa-calendar'></i></label>
    </div>
</div>
我找到了一个解决方案:

这对我有用

<div class="col-lg-4">
   <label for="start-date">Start Date</label>
   <div class="input-group date">
      <input class="form-control" type="text" value="{{ start_date }}"
                               id="start-date">
            <label class="input-group-addon" for="start-date"><i class='fa fa-calendar'></i></label>
    </div>
</div>
简单-使用类!这可能不适合你!请参见下文*部分

HTML=

<div class="input-group date fooClass" id="startTime">
  <!-- style="position: relative"-->
  <input class="form-control fooClass" id="startTime1" type="text" name="startTime">
  <span class="input-group-addon">
    <i class="glyphicon glyphicon-time"></i>
  </span>
</div>
JS=

为我工作,但我有一个稍微奇怪的下载。我在上找不到当前的下载,所以我下载了他们正在使用的CDN源

*我使用的是最新的bootstrap3而不是4和jqueryv3.4.1。有各种版本的bootstrap datetimepicker,不同的版本需要不同的jquery。所以这可能不适合你

PS刚刚查看了一下,他们正在使用JQv2.1.1,所以我想我很幸运,任何东西都可以工作

简单-使用类!这可能不适合你!请参见下文*部分

HTML=

<div class="input-group date fooClass" id="startTime">
  <!-- style="position: relative"-->
  <input class="form-control fooClass" id="startTime1" type="text" name="startTime">
  <span class="input-group-addon">
    <i class="glyphicon glyphicon-time"></i>
  </span>
</div>
JS=

为我工作,但我有一个稍微奇怪的下载。我在上找不到当前的下载,所以我下载了他们正在使用的CDN源

*我使用的是最新的bootstrap3而不是4和jqueryv3.4.1。有各种版本的bootstrap datetimepicker,不同的版本需要不同的jquery。所以这可能不适合你


PS刚刚查看了一下,他们正在使用JQv2.1.1,所以我想我很幸运,任何东西都可以工作

谢谢你的快速回复。。我试过这个,但是当我点击输入,然后在日历按钮上,两个日期选择器被显示出来,然后,做如下操作:a=$'start-date','start-date-datepicker';a、 单击函数{$'myField'.datepickershow;};并且尽量不要对日期选择器使用相同的ID?非常感谢。它可以工作,但有一个问题。如何设置日期选择器的参数,以便只显示年份视图模式:“年份”。。。我的意思是,当我有show属性时,我该如何添加它呢?根据jquery文档:您不能,但您可以执行类似于:$start-date.focusfunction{$.ui-datepicker-days.hide;}。ui datepicker在CSS中,您应该在这里隐藏所有内容:无论如何,您可以使用shown:$“开始日期”,如果您同意,请将问题标记为已解决。感谢您快速回复。。我试过这个,但是当我点击输入,然后在日历按钮上,两个日期选择器被显示出来,然后,做如下操作:a=$'start-date','start-date-datepicker';a、 单击函数{$'myField'.datepickershow;};并且尽量不要对日期选择器使用相同的ID?非常感谢。它可以工作,但有一个问题。如何设置日期选择器的参数,以便只显示年份视图模式:“年份”。。。我的意思是,当我有show属性时,我该如何添加它呢?根据jquery文档:您不能,但您可以执行类似于:$start-date.focusfunction{$.ui-datepicker-days.hide;}。ui datepicker在CSS中,您应该在这里隐藏所有内容:无论如何,您可以使用shown:$'start-date',并且,如果您同意,将问题标记为已解决