我在使用单选按钮的形式使用bootstrap-datetimepicker,并且我遇到了很多问题。第一个问题是只有它的旧版本适用于我,而不是现在的版本,但没关系(尽管我想知道为什么)。更大的问题是,布局搞砸:与日历图标的小广场越大,输入文本框,如下所示: bootstrap-datetimepicker:输入文本框和图标的布局问题
我有几种形式像这样,在其中的一些,布局恢复当我用“id”替换文本框的“名称”属性时。尽管如此,这对所有形式都不起作用,如果我理解正确,我不应该使用“id”和表单。完全取出也有助于,但我需要它来获取我的表单的输入。 我用我的代码创建了一个JSFiddle,但它似乎不能正常工作。 Eonasdan的sample JSFiddle与我的略有不同。
这里是我的HTML代码:
<div class="col-sm-5 col-sm-offset-1">
<div class="form-group">
<div class="radio">
<div class="textlikelabel">Question? *</div>
<label><input value="answer1" type="radio" name="answers" required="required">Answer 1</label>
</div>
<div class="radio">
<label><input value="answer2" type="radio" name="answers" required="required">Answer 2</label>
</div>
<div class="radio">
<label><input value="answer3" type="radio" name="answers" required="required"/>Specific date:
<div class="input-group date" id="datetimepicker2"> <input type='text' class="form-control" name="answer3text"/>
<span class="input-group-addon">
<span class="fa fa-calendar"></span>
</span>
</div>
</label>
</div>
</div>
</div>
而这里的JavaScript的:
$('#datetimepicker2').datetimepicker({
icons: {
time: "fa fa-clock-o",
date: "fa fa-calendar",
up: "fa fa-arrow-up",
down: "fa fa-arrow-down"
} });
任何想法,我做错了?我会感谢您的帮助!
非常感谢您的回复!我做了你所建议的更改,但唯一改变的是输入文本框变长了。布局仍然搞砸了:(这太奇怪了,因为这部分表单在我的所有表单中都是相同的,除了有时它看起来不错,有时它不是! – user3504783
哦,我不知道为什么新版本不工作...当我点击日历图标时它不会执行任何操作。 – user3504783
听起来像仍然存在一些无效的HTML和/或嵌套不正确的元素;以及可能的JavaScript错误和/或文件加载问题...但很难说没有看到更多的代码,我会验证你的所有CSS和JS文件存在于你的开发环境中,并且有正确的文件路径和加载顺序,如果你继续有问题,你可以用一个更大的你的html的段? –