begin process at 2012 05 30 17:52:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Divers

 > 

Pb d'adaptation d'un (java)script de remplissage de formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb d'adaptation d'un (java)script de remplissage de formulaire

vendredi 18 mars 2005 à 21:00:18 | Pb d'adaptation d'un (java)script de remplissage de formulaire

oceanrider

Bonjour à tous,

Certains d'entre vous pourrons peut être m'aider : dans le cadre d'un formulaire que les utilisateurs doivent remplir, je cherche à développer un thésaurus. Je suis parvenu grâce un code que j'ai trouvé sur le net (merci à l'auteur), à développer un thésaurus qui permet d'ouvrir une fenêtre, de choisir une valeur et en cliquant dessus, d'insérer cette dernière dans le champ de la page mère sans la recharger. En voici le code :

dans la page mère, contenant le formulaire :
<script language="javascript">
    function popup(fic)
    {
        wchoix=window.open(fic,'Choisir','width=285,height=526,top=50,left=50');
    }
</script>

puis dans le formulaire :
<INPUT name='nomFormulaire' type='text'>
<A href="javascript:popup('theso.php')">

Cette fonction javascript ouvre une fenêtre dans laquelle est placée le code suivant :
<script language="javascript">
    function choisir(truc)
    // les commentaires de l'auteur du script :
       // on affecte la valeur (.value) dans :
       // window.opener : la fenêtre appelante (celle qui a fait la demande)
       // .document : son contenu
       // .forms[0] : son premier formulaire
       // .w_choix : son champ appelé w_choix
    {
        window.opener.document.forms[0].nomFormulaire.value = truc.options[truc.selectedIndex].value;
       // on se ferme
    self.close();
}
Ce code permettra de placer la valeur choisie dans le champ de la page mère.

puis pour afficher les différentes valeurs :
$requete="SELECT prenomNom FROM Theso";
$result=mysql_query($requete) or die("Une erreur est survenue dans l'éxécution de la requête !");
echo "<select name='choix' size='25' style='width:265px' onChange='choisir(this)'>\n";
while($ligne=mysql_fetch_array($result,MYSQL_ASSOC))
        {extract($ligne);
            echo "<option value='$prenomNom'>$prenomNom</option><br>\n";
        }
echo "</select>";

Le problème, c'est que pour l'instant, je ne suis capable que de placer la valeur choisie dans un champ de formulaire, mais pas dans deux champ distinct.
Je m'explique : pour l'instant, je peux placer la valeur d'une variable prenomNom dans un champ destiné à recevoir cette valeur, or je souhaiterais placer les valeurs de 'prenom' et de 'nom' dans deux champs de formulaires séparés, formPrenom et formNom.

En effet, pour pouvoir effectuer une recherche, les utilisateurs doivent pouvoir le faire sur la concaténation des deux valeurs, mais que les deux champs se remplissent de manière distincte. Voici ma requête :

SELECT prenom,nom FROM Theso WHERE CONCAT (prenom,nom) LIKE '%$recherche%'
et j'aimerais placer prenom dans un champ de formulaire formPrenom et nom dans un champ de formulaire formNom.

J'espère que j'ai été assez clair, et si l'un de vous est assez calé en javascript pour m'aider...
Au fait, si certains d'entre-vous pensent que je me prend bien la tête pour pas grand chose (ce qui est surement loin d'être faux), je précise quand même que ce thésaurus contient pas loin de 2500 valeurs...

Merci de vos contributions.


Cette discussion est classée dans : code, formulaire, valeur, champ, placer


Répondre à ce message

Sujets en rapport avec ce message

recuperer la valeur d'un champ formulaire en php [ par Sancho_tito ] Je developpe une application Web en php avec une base de données MySQL. Je voudrais savoir comment puis je faire pour creer un fichier PDF à partir de Comment récuperer la valeur d'un champ sans soumission du formulaire ?? [ par Wech ] Bonjour,Voila. J'essais de créer une page qui permettrait a un membre de mon site de changer son pseudonyme. Je lui demanderais alors de me fournir l' Valider les données d'un formulaire [ par bdmproof ] Bonjour, j'ai mis en place un script qui permet de recevoir les données d'un utilisateur depuis un formulaire sur mon site web. Parmi tous les contr Champ texte dans formulaire [ par pympc ] bonjour à tousPetite question d'un débutant concernant l'établissement d'un formulaire.Je voudrais réaliser un formulaire "évolutif" : un texte issu d Formulaire récalcitrant [ par Zoltar67 ] Bonjour, J'ai un problème avec un formulaire qui fonctionne plus depuis que je suis sur un serveur dédié. <p class="MsoNormal" style="MARGI récupérer la valeur d'un champ texte [ par ghizlanekh ] bjr, je reviens avec une autre question.dans mon formulaire j'ai un champ texte input type ="text" et je veux enregistrer son contenu dans ma base de Mettre à jour un champ d'une table via un formulaire [ par dinette2010 ] Bonsoir à tous, J'ai créé un site pour une personne qui crée des animations de ballons. Dans un dossier admin, je veux lui permettre d'ajouter, de mod affichage dynamique d'une valeur dans un champ de type checkbox [ par smoke ] Hello @ll, J'aurais besoin d'une petite info, Je tente d'afficher dynamiquement une valeur dans un champ de formulaire de type checkbox. La valeur se Checkbox affiche une valeur dans un champ text [ par rodlake ] Bonjour Je suis débutant en PHP et j'essaie de faire un formulaire d'évaluation. Le formulaire aura plusieurs questions sous ce format: Question 1 ou Class not found [ par lilyy59 ] Bonjour J'ai fait une page avec toute mes requetes dans une class salarie, et dans une autre page j'appelle ma classe mais j'ai un [code=autre]Fatal


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,446 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales