Bootstrap 3日期范围选择形式

时间:2013-12-27 14:21:57

标签: javascript css css3 twitter-bootstrap twitter-bootstrap-3

我正在尝试将daterange(https://github.com/eternicode/bootstrap-datepicker)select添加到我的bootstrap 3表单中。 我已将表单元素添加到表单中:

<div class="form-group">
    <label class="col-sm-3 control-label">Dates range</label>
    <div class="col-sm-9">
        <div class="input-daterange" id="datepicker">
            <input type="text" class="input-small" name="start"/>
            <span class="add-on">to</span>
            <input type="text" class="input-small" name="end"/>
        </div>
    </div>
</div>

但是我看到奇怪的输入:

我希望它看起来像here

我应该如何构建我的表单以使这个日期范围看起来不错?我希望这两个输入和“to”与其他输入具有相同的宽度,并具有相同的焦点颜色。

以下是我的表格:http://jsfiddle.net/Misiu/a3NV4/

2 个答案:

答案 0 :(得分:11)

见这里的例子。

使用Bootstrap 3 http://jsfiddle.net/a3NV4/4/

<div class="input-daterange" id="datepicker">
    <div class="input-group">
        <input type="text" class="input-small form-control" name="start" />
        <span class="input-group-addon">to</span>
        <input type="text" class="input-small form-control" name="end" />
    </div>
</div>

JS

$('.input-daterange').datepicker({});

答案 1 :(得分:1)

您正在使用Bootstrap 3,而datepicker插件用于bootstrap 2.3,这就是问题所在。所以你必须使用相应的bootstrap 3类:

JSFIddle

<div class="input-group">
    <input type="text" class="input-small form-control" name="start" />
    <span class="input-group-addon">to</span>
    <input type="text" class="input-small form-control" name="end" />
</div>