2013-01-16 2 views
0

Les champs que je suis en train de remplir doivent remplir à nouveau les champs correctement remplis, sans soumettre le formulaire et poser des erreurs pour les champs incorrectement remplis. Quelle est la meilleure façon de le faire?Comment repeupler les champs AVANT que la validation ne soit passée?

Veuillez noter qu'avec ce code, je remplis les champs comme ils devraient l'être lors de la soumission correcte du formulaire et ils s'affichent tous lorsque la page est rechargée.

<div class="dropdown_structure"> 
     <?php 

     if($user['location'] == "empty") 
     { 
     echo country_dropdown('location'); 

     } 
     else 
     { 
     echo country_dropdown('location',$user['location']); 

     } 

     ?> 
    </div> 

Veuillez également noter que j'ai essayé d'insérer la valeur dans les champs de saisie.

$data = array('name' => 'location', 'value' => $this->input->post('location')); 
echo relation_dropdown('location'); 

Merci à l'avance

Répondre

1

Salut si vous utilisez l'assistant de menu déroulant pays suivants vous pouvez définir la validation de valeur suivante façon

Country dropdown helper

country_dropdown('location',array(),set_value('location')) 

même dans votre deuxième utilisation déroulante set_value ('field_name') fonctionnera. Si la validation échoue, la valeur sélectionnée sera conservée.

Questions connexes