Quiero agregar placeholder en mi entrada. Pero estoy usando form_helper de Codeigniter.

Cuando me agregan, el placeholder no aparece en mi formulario de entrada.

¿Dónde está la culpa, en Mi código u otra cosa más?

Estoy usando un marco Codeigniter con Bootstrap

<?php echo form_open_multipart('subscode');?> 

                <div class="form-group">
                    <label for="code" class="col-sm-3 control-label">Code:</label>
                    <div class="col-sm-12">
                        <?php echo form_input('inputcode','','class=form-control','','placeholder=Input your code..');?>
                    </div>
                </div>
0
Ivan Bahri 3 sep. 2019 a las 11:15

3 respuestas

La mejor respuesta

Debería escribir los atributos de entrada como matriz, así:

<?php echo form_open_multipart('subscode');?> 

    <div class="form-group">
        <label for="code" class="col-sm-3 control-label">Code:</label>
        <div class="col-sm-12">
            <?php echo form_input('inputcode','', ['class'=>'form-control','placeholder'=>'Input your code..']);?>
        </div>
    </div>
2
Hasta Dhana 3 sep. 2019 a las 08:25

Agregar "" en el marcador de posición

<?php echo form_open_multipart('subscode');?> 

                <div class="form-group">
                    <label for="code" class="col-sm-3 control-label">Code:</label>
                    <div class="col-sm-12">
                        <?php echo form_input('inputcode','','class="form-control"','','placeholder="Input your code.."');?>
                    </div>
                </div>...
?>

O agregar en la matriz:

$data = array(
              'name'        => 'inputcode',
              'id'          => 'inputcodeid',
              'value'       => 'test value',
              'placeholder'   => 'placeholder here',
  );

echo form_input($data);
1
Smit Vora 3 sep. 2019 a las 08:29

¿Puede pasar una matriz asociativa que contenga datos que desea que contenga su formulario? me gusta

<?php 
   $data = array(
    'name'          => 'inputcode',
    'class'         => 'form-control',
    'placeholder'     => 'put your placeholder',
    'size'          => '50', //if necessary
    'style'         => 'width:50%' //if necessary
   );
   echo form_input($data);
?>
1
codervine 3 sep. 2019 a las 08:30