我在codeigniter中遇到一个简单的jQuery时间选择器问题。如果我在codeigniter之外的html测试页面中创建它,时间选择器可以工作,但是当加载到其中一个codeigniter视图中时,它不起作用。在我开始使用这些类型的小部件之前,我是否应该设置codeigniter?这是时间选择器工作的测试页面。脚本和样式存储在本地文件夹中。我试图在codeigniter视图中应用相同的代码。
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css"/>
<script src="js/jquery.js"></script>
<script src="js/jquery.datetimepicker.js"></script>
<script>
jQuery('#fromB').datetimepicker({
datepicker:false,
format:'H:i',
step: 15
});
</script>
</head>
<body>
<input id ="fromB" type="text" name="fromB" />
</body>
</html>
答案 0 :(得分:0)
在js路径中包含base_url:
<script src="<?php echo base_url('assets/js/bootstrap-datepicker.js') ?>"></script>
通过javascript调用datepicker:
<script>
$(function() {
$('.datepicker').datepicker({ format : 'dd-mm-yyyy', weekStart: 1 });
});
</script>
在我看来:
<input name="name" type="text" class="form-control datepicker" />
<强> EDITED 强>:
我已经在我的codeigniter安装中测试了你的代码,我发现了问题:如果我包含javascript函数$(function() { });
,你的代码就可以运行。