【问题标题】:Id input form same with name form in codeigniterID输入形式与codeigniter中的名称形式相同
【发布时间】:2018-04-05 23:04:19
【问题描述】:

我有一个带有 idname 这样的表单输入

<?php echo form_input(array('id'=>'date','name'=>'datefrom', 'data-format' => 'YY-MM-DD', 'data-template' => 'YY MM DD', 'id'=> 'datefrom', 'placeholder'=>'Date From', 'class'=>'form-control', 'value'=> set_value('datefrom'))); ?>

我在浏览器中打开的结果是&lt;input name="datefrom" value="" id="datefrom" data-format="YY-MM-DD" data-template="YY MM DD" placeholder="Date From" class="form-control" type="text"&gt;

Idname 同名。喜欢这张照片:

我希望id 是“日期”,name 是“日期来源”。但我不想使用这样的手动输入表单。

<input name="datefrom" value="" id="date" .....>

我想使用带有数组的数据形式。请帮忙..非常感谢

【问题讨论】:

    标签: php forms codeigniter


    【解决方案1】:

    你的数组中有两次id,所以旧的被覆盖了,从你的数组中删除'id'=&gt; 'datefrom',

    <?php echo form_input(
     array('id'=>'date',
           'name'=>'datefrom', 
           'data-format' => 'YY-MM-DD', 
           'data-template' => 'YY MM DD', 
    
    
           'id'=> 'datefrom',
           /* ^
              | 
              Here you replaced with new values, thats why, both name and 
              id attributes are datefrom 
              remove this 'id' => 'datefrom'
           */ 
           'placeholder'=>'Date From', 
           'class'=>'form-control', 
           'value'=> set_value('datefrom')
        )
    ); ?>
    

    【讨论】:

    • 谢谢,但我需要“name”和“id”,但我想要,id 和 name 是不同的值。
    • @AbedPutra 这正是上面的答案会给你的。正如它所说...在许多地方-从数组中删除'id'=>'datefrom'...您已经定义了两次id!
    • 您在数组中定义了两次密钥id,请删除第二次
    【解决方案2】:

    使用这个。

    <?php echo form_input(array('id'=>'date','name'=>'datefrom', 'data-format' => 'YY-MM-DD', 'data-template' => 'YY MM DD', 'placeholder'=>'Date From', 'class'=>'form-control', 'value'=> set_value('datefrom'))); ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      • 2013-11-25
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多