2011-08-15 5 views
1

J'ai deux formes de type de texte (identifiant, nom) et un autre type de boîte de dépôt (nom de l'école) (sélectionnez le type d'option).Remplissage automatique --Dropbox

Lorsque l'utilisateur entre le formulaire d'identification, la forme restante (nom) et la boîte de dépôt (nom de l'école) doivent être remplis en fonction des valeurs de mysql.

remplir le type de texte (nom) n'est pas un problème que je suis capable de faire en utilisant json et jquery, mais je ne sais pas comment sélectionner automatiquement la boîte de dépôt.

des tutoriels ou des suggestions d'extraits de code sont appréciés.

+1

duplication possible de [sélections jQuery et Auto-populat] (http://stackoverflow.com/questions/548540/jquery-and-auto-populat-selects) –

Répondre

1

si votre boîte de dépôt est en xhtml, vous pouvez utiliser le PARAM "sélectionné".

avec jquery, vous pouvez écrire semething comme:

$("#optiontoSelect").attr("selected","selected"); 

Plus d'info in the jquery doc

1

J'ai peut-être mal compris la question. Si vous souhaitez déplacer le focus du champ de saisie à la sélection, vous utiliserez .focus(). J'imagine que vous voulez appeler l'accent sur la population réussie de la sélection.

$('#select').focus(); 

ou

$(this).focus(); 

jQuery Docs : focus()

1

Ça va commencer:

<?php 
$options = Array('red', 'green', 'blue'); 
$opt_from_db = 'green'; // for example 

echo '<select name="fieldName">'; 
foreach ($options as $opt) { 
    $selected = ($opt_from_db == $opt) ? ' selected' : ''; 
    echo "<option{$selected}>{$opt}</option>"; 
} 
echo '</select>'; 
?> 

La clé est d'écrire l'attribut selected (sous une forme ou une autre) dans le HTML rendu par programmation.

Questions connexes