javascript - 如何使用codeigniter获取for循环中的每个值

标签 javascript php html codeigniter

`查看页面 这是获取当前日期和之前 9 个日期的代码。如何将每个日期获取到我的表单并将每个选定的日期放入文本框 //将每个日期从 Controller 获取到 form.date_array 内的文本框中

<?  $numItems = count($date_array)-1; 
    echo $numItems; 
    for($i=0;$i<count($date_array);$i++){?>
        <?if($i !=$numItems){?>
        <li>
            <a href="#" class="dp-item"  data-moment="<?echo $date_array[$i]['db_date']?>" title="<?echo $date_array[$i]['title']?>">
            <input   name="income_date" class="form-control" value="<?echo $date_array[$i]['db_date']?>"  type="hidden" />
            <span class="dp-date"><?echo $date_array[$i]['dp_day']?><br><?echo $date_array[$i]['dp_date']?></span>

            <span class="dp-det"><i id="dp-calendar" class="glyphicon glyphicon-calendar">
            </i><?echo $date_array[$i]['day']?><br><?echo $date_array[$i]['date']?></span>
            </a>
        </li>
        <?}else{?>
        <li>
            <a href="#" class="dp-item dp-selected " data-moment="<?echo $date_array[$i]['db_date']?>" title="<?echo $date_array[$i]['title']?>">
            <span class="dp-date" style="display: none;"><?echo $date_array[$i]['dp_day']?><br><?echo $date_array[$i]['dp_date']?></span>
            <span class="dp-det" style="display: block;"><i id="dp-calendar" class="glyphicon glyphicon-calendar">
            </i><?echo $date_array[$i]['day']?><br><?echo $date_array[$i]['date']?></span>
            </a>
        </li>
    <?}}?>

Controller

  //this is the date format 
        public function index()
        {
        $date_array=array();

        $timestamp = time();
        $j=9;
        for ($i = 0 ; $i < 10 ; $i++) {
      //  echo date('Y-m-d', $timestamp) . '<br />';
        //echo date('dS, l F Y', $timestamp) . '<br />';
        $date_array[$j]['db_date']= date('Y-m-d', $timestamp);
        $date_array[$j]['date']= date('dS, F Y', $timestamp);
        $date_array[$j]['day']= date('l', $timestamp);
        $date_array[$j]['title']= date('l, dS F Y', $timestamp);
        $date_array[$j]['dp_day']= date('D', $timestamp);
        $date_array[$j]['dp_date']= date('dS', $timestamp);
        $timestamp -= 24 * 3600;
        $j--;
    } 

脚本

var income_date = document.querySelectorAll('.pagination li a');
alert(income_date);

最佳答案

重写 Controller 的索引函数并传递数组以在 View 页面中显示

    public function index()
    {

        $data=array(); 
           // I declare $data as a new variable 
           // and assign date_array int $data variable then send $data   to the view page

        $timestamp = time();
        $j=9;
        for ($i = 0 ; $i < 10 ; $i++) {
             // echo date('Y-m-d', $timestamp) . '<br />';
            //echo date('dS, l F Y', $timestamp) . '<br />';
            $data['date_array'][$j]['db_date']= date('Y-m-d', $timestamp);
            $data['date_array'][$j]['date']= date('dS, F Y', $timestamp);
            $data['date_array'][$j]['day']= date('l', $timestamp);
            $data['date_array'][$j]['title']= date('l, dS F Y', $timestamp);
            $data['date_array'][$j]['dp_day']= date('D', $timestamp);
            $data['date_array'][$j]['dp_date']= date('dS', $timestamp);
            $timestamp -= 24 * 3600;
            $j--;
    }

    $this->load->view('welcome_message',$data);
}

关于javascript - 如何使用codeigniter获取for循环中的每个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30635166/

相关文章:

php - 使用 PHP/MySQL 从头开始​​创建树遍历层次结构

php - 在另一个函数中使用 php 的魔术函数不起作用

html - 如何仅使用 flexbox 制作响应式图像网格?

jquery - 删除下一个元素 - jquery

javascript - 对象字面量变量

javascript - 如何禁用共享此悬停效果?

javascript - 如何在 3 个 js 中依次使用 2 个不同的动画对 2 个对象进行动画处理?

php - 如何在solr搜索中找到准确的关键字?

javascript - 使用媒体查询的投影仪响应

循环内的 JavaScript 闭包——简单实用的例子