Twitter bootstrap 引导数据采集器
我试图让引导日期选择器突出显示下拉日期选择器上选择的日期。它目前没有这样做。。我错过了什么Twitter bootstrap 引导数据采集器,twitter-bootstrap,Twitter Bootstrap,我试图让引导日期选择器突出显示下拉日期选择器上选择的日期。它目前没有这样做。。我错过了什么 <div class="input-append date" id="datepicker" data-date="dateValue: Customer.DateOfBirth" data-date-format="dd-mm-yyyy"> <input class="span2" size="16" type="text" data-bind="value: Customer
<div class="input-append date" id="datepicker" data-date="dateValue: Customer.DateOfBirth" data-date-format="dd-mm-yyyy">
<input class="span2" size="16" type="text" data-bind="value: Customer.DateOfBirth" readonly="readonly" />
<span class="add-on"><i class="icon-calendar"></i></span>
</div>
您必须通过javascript调用datepicker
$(“#datepicker”).datepicker();代码>
要高亮显示所选日期,只需包括
/
- 更新的
bootstrap.css
$(文档).ready(函数(){
$(“#日期选择器”)
.日期选择器({
格式:“mm/dd/yyyy”
})
.on('changeDate',函数(e){
//重新验证日期字段
$('#eventForm').formValidation('revalidateField','date');
});
$('#eventForm')。formValidation({
框架:“bootstrap”,
图标:{
有效:“glyphicon glyphicon ok”,
无效:“glyphicon glyphicon删除”,
正在验证:“glyphicon glyphicon刷新”
},
字段:{
姓名:{
验证器:{
注意:{
消息:“名称是必需的”
}
}
},
日期:{
验证器:{
注意:{
消息:“日期是必需的”
},
日期:{
格式:“MM/DD/YYYY”,
消息:“日期无效”
}
}
}
}
});
});
为此,您必须有bootstrap-datepicker.js和bootstrap-datepicker.min.js文件;方法,但它有自己的默认设置。因此,在脚本标记中,我在datepicker()方法中应用了我自己的定制。
然后我在div标记中创建了一个datepicker输入组件,该组件在body标记中定义,但我简要介绍了它
u-r问题的解决方案是span标签。在datepicker输入组件上应用图标。我选择了一个日历图标,它是glyphicon glyphicon calendar。但在它告诉浏览器我将通过在span标记中写入class=“input group addon add-on”来嵌入图标之前,span标记用于将图标与文本输入分组。感谢您的回复。我已经得到了上面的代码。我开始认为这可能是我正在使用的bootstrap版本,因为我认为您在fiddle示例中使用的是最新版本。我没有在代码中引用datepicker.css文件。有没有办法将突出显示的日期设置为数据绑定日期而不是今天的日期?您可以尝试数据日期
。例如data date=“12-12-2012”
它将突出显示2012年12月12日,只是好奇而已。。如何在fiddler中包含twitter boostrap.js?当我看你的fiddler示例时,我只看到包含jquery而没有boostrap.js。我没有包含bootstrap.js
。我认为没有必要在本例中包含它。我没有在代码中引用datepicker.css文件。有没有办法让突出显示的日期成为数据绑定日期而不是今天的日期?请不要只转储一些代码,还要解释一下您做了什么
<linkrel="stylesheet"href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="http://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="js/bootstrap-datepicker.js" type="text/javascript"></script>
<script src="js/bootstrap-datepicker.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('#datePicker')
.datepicker({
format: 'mm/dd/yyyy'
})
.on('changeDate', function(e) {
// Revalidate the date field
$('#eventForm').formValidation('revalidateField', 'date');
});
$('#eventForm').formValidation({
framework: 'bootstrap',
icon: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
name: {
validators: {
notEmpty: {
message: 'The name is required'
}
}
},
date: {
validators: {
notEmpty: {
message: 'The date is required'
},
date: {
format: 'MM/DD/YYYY',
message: 'The date is not a valid'
}
}
}
}
});
});
</script>
<div class="form-group">
<div class="date">
<div class="input-group input-append date" id="datePicker">
<input type="text" class="form-control" name="date" />
<span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
</div>