【发布时间】:2016-08-05 13:11:02
【问题描述】:
您好,我正在 div 标签上尝试内联引导日期选择器,每当我点击 div 标签时,日期选择器弹出窗口就会显示在页面的开头(left=0, top=0)
Div 点击是今天的日期,我想获取日期并更改今天的日期文本。
<input type="hidden" id="datepicker"
data-provide='datepicker'
data-date-container='#todaysDate'>
<div id="todaysDate" class="trigger"
style="text-align: center; padding-top: 10px;
font-weight: bold; color: #f58125; font-size: 16px;">
我也试过下面的代码
form class="form-date" role="form">
<div class="form-group" id="datepickid">
<div id="todaysDate" class="trigger"style="text-align: center;
padding-top: 10px; font-weight: bold; color: #f58125;
font-size: 16px;">
</div>
<input type="hidden" name="dt_due" id="datepicker">
</div>
</form>
jQuery 代码
$(".trigger").click(function(){
$( "#datepicker" ).datepicker({ format: 'dd-mm-yyyy',
startDate: '01/01/1900',
endDate: '12/30/2099',
ignoreReadonly: true
}).on('changeDate', function(ev){
$('#todaysDate').text(ev.format('dd-mm-yyyy'));
$("#datepicker").datepicker('hide');
});
$("#datepicker").datepicker("show");
});
两者都有同样的问题。
代码有什么问题? 请任何人帮助我
【问题讨论】:
-
请分享现场链接/演示,因为它与html结构有关..谢谢
-
重点是什么?为什么要附加
hidden输入.. -
@Leothelionpls 检查这个文件jsfiddle.net/gZt3rI
-
@RayonDabre 先生,这是什么意思?实际上我需要将它附加到今天的 div,一旦我在 div 上单击它,那么 datepicker 弹出窗口应该指向特定的 div 对吗?但它指向页面顶部
标签: javascript jquery html css twitter-bootstrap