2012-06-08 25 views

Respuesta

10

Puede establecer un valor predeterminado si el valor está vacío.

Desde el codeigniter site:

set_value()

permite establecer el valor de un formulario de entrada o área de texto. Debe indicar el nombre del campo a través del primer parámetro de la función. El segundo parámetro (opcional) le permite establecer un valor predeterminado para el formulario . Ejemplo:

<input type="text" name="job_position" value="<?php echo set_value('job_position', '12'); ?>" size="50" /> 

El formulario anterior mostrará "12" cuando se carga por primera vez.

0

otro escenario donde se puede utilizar tanto set_value y valor por defecto:

La función set_value() simplemente establece el valor. Esta función es más útil para conservar los valores de entrada cuando envía un formulario con errores de validación. Para que el usuario no tenga que volver a ingresar a los campos. Esta función tiene un segundo parámetro opcional que le permite establecer un valor predeterminado para el formulario.

Pero si desea rellenar su valor predeterminado si está utilizando el mismo formulario para editar y agregar los datos.

<input type="text" name= "name" value = "<?php if($form['name']) echo $form['name']; else echo set_value('name');

La declaración anterior se ajusta el valor si está añadiendo los valores en la forma. Si está editando el formulario, simplemente muestra el valor capturado de la base de datos o datos de la publicación.

Cuestiones relacionadas