日期选择器在Codeigniter中不起作用

时间:2011-08-26 10:14:16

标签: codeigniter

我正在尝试在我的应用程序中添加日历。我有以下代码不在codeigntier工作,但如果我把它放在codeigniter之外的另一个文件夹中它工作正常。请你帮我找出问题所在吗? 在此先感谢

<html>
<head>
<link href="calendar/calendar.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="calendar/calendar.js"></script>
</head>

<body>

<?php
//get class into the page


require_once('tc_calendar.php');



  $myCalendar = new tc_calendar("date5", true, false);
  $myCalendar->setIcon ("calendar/images/iconCalendar.gif");
  $myCalendar->setDate(date('d'), date('m'), date('Y'));
  $myCalendar->setPath("calendar/");
  $myCalendar->setYearInterval(1971, 2035);
  $myCalendar->dateAllow('1971-01-01', '2035-01-01');
  $myCalendar->setDateFormat('j F Y');
  //$myCalendar->setHeight(350);      
  //$myCalendar->autoSubmit(true, "form1");
  $myCalendar->setAlignment('left', 'bottom');
  $myCalendar->writeScript();
  ?>

     </body>


    </html>

1 个答案:

答案 0 :(得分:2)

您资产的路径可能已关闭。尝试在对资产的调用中使用base_url(),看看是否有帮助。您的JS和CSS文件将按如下方式加载:

<link href="<?php echo base_url(); ?>calendar/calendar.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="<?php echo base_url(); ?>calendar/calendar.js"></script>

base_url()会将您带到应用程序的根目录,因此如果 calendar 目录不在根目录中,则相应地更新该路径。检查生成的HTML,看看它是否实际加载了资产。