2011-09-06 2 views
2

J'ai un formulaire que je dois remplir automatiquement en utilisant Ajax et php. Supposons que Mon champ unique est un numéro de mobile. Ainsi, lorsque le formulaire apparaît, la personne doit d'abord remplir le numéro de téléphone mobile. Si le numéro de mobile existe dans la base de données, tous les champs restants récupèrent sa valeur, c'est-à-dire son nom, son email, etc., ce qui désactive tous les champs de texte. Mon approche de ce travail est sur l'effet de flou, je peux envoyer de la valeur grâce à AJAX.Formulaire de remplissage automatique si la valeur existe dans la base de données en utilisant AJAX

mais comment appeler les valeurs dans le tableau. Je n'ai appelé qu'une seule valeur par écho; mais n'ont pas appelé tableau arrière de la page de script Java.

Deuxièmement, j'ai besoin de jquery pour remplir tous les formulaires avec les valeurs respectives et désactiver des champs particuliers dans la forme.

Veuillez me donner plus d'idée pour améliorer cette approche et donner quelques conseils pour la mettre en œuvre efficacement.

Répondre

0

avez-vous essayé la saisie semi-automatique à partir de l'interface utilisateur de JQuery?

http://jqueryui.com/demos/autocomplete/

il est très facile à utiliser, il utilise ajax et peut être easly utilisé avec php. Dites si vous aurez des problèmes.

+0

@szqmann: Je n'ai pas compris ce que j'ai dit. Je voulais dire Si le numéro de mobile est rempli que seul le formulaire de repos doit être rempli sur appel AJAX. –

0

Une façon simple de faire est de séparer votre page en 2 formulaires. Le premier formulaire contiendra uniquement le champ de numéro de mobile, tandis que le second formulaire ne sera pas visible initialement. De cette façon, l'utilisateur sera obligé de remplir son téléphone portable avant de faire quoi que ce soit d'autre. La soumission du premier formulaire déclenchera un appel ajax à votre fichier php qui vérifiera si le téléphone mobile existe dans la base de données ou non. S'il existe, il retournera un formulaire pré-rempli. Sinon, il retournera un formulaire vide. Par conséquent, il n'est pas nécessaire de changer les valeurs des champs avec javascript. Maintenant, tout ce que vous avez à faire est de prendre la réponse du php et le mettre dans un div sous le premier formulaire.

+0

Comment j'appellerais le tableau de résultat de la requête de la page php en javascript ... –

+0

Dans la solution que je propose, la page php ne renvoie pas un tableau. Il retourne des formulaires HTML complets. Il n'y a pas besoin de lire un tableau. Tout ce que vous devez faire est de prendre la réponse et la mettre directement dans un 'div'. – linepogl

+0

Supposons que j'ai le résultat d'extraction est le prénom, middlename, le nom de famille. Que comment vais-je récupérer des données entières sans tableau. Soit j'écris une déclaration complète, y compris les balises html ... et l'écho de cette déclaration unique. Cette approche est-elle correcte? –

Questions connexes