begin process at 2012 05 29 22:37:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

rajout dans une liste déroulante


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

rajout dans une liste déroulante

jeudi 19 mars 2009 à 10:19:29 | rajout dans une liste déroulante

onylink

Bonjour,

J'aurai aimé dans une liste déroulante avoir la possibilité d'ajout une nouvelle valeur.

[B]Je m'explique : [/B]
[U]Dans un formulaire :[/U]
Je récupère les valeurs de ma base de donnée, et je les affiche dans une liste déroulante.
Si l'utilisateur ne trouve pas la valeur qu'il cherche, j'aurai voulu qu'il puisse en rajouté une.

Mais je ne trouve pas comment faire.. Soit affiché une fenêtre avec une zone de saisie, soit avoir une zone de saisie qui s'affiche à coté..
Enfin, quelque chose qui marche.

Je suis débutant en javascript et encore débutant est un grand mot.

J'ai tenté de faire ça :
[CODE] <script>
 function Choix(form) {
 i = form.acqui.selectedIndex;
 }
 switch (i) {
 case "saisie" :  function fenetre_prompt() { var reponse = prompt("Nouvelle valeur"); }
 break; }
 
 </script>[/CODE]

[CODE]<select name="acqui" onChange='Choix(this.form)'> >
  <option value="choix">Choix</option>
  <option value="resultat">Tous les résultats</option>
  <option value="donneescell">Données cellulaires</option>
  <option value="biomole">BioMoculaire</option>
  <option value="biochimie">BioChimie</option>
  <option value="saisie">Saisie</option>
  </select>[/CODE]

Ici pour l'exemple je n'ai pas importé les valeurs de la BDD.

C'est surement très maladroit comme méthode, mais j'ai pas tout compris sur le comment ça marche.

Je cherche depuis hier comment faire. J'aurai aimé avoir un pop up qui s'ouvre avec une zone de saisie
ou l'utilisateur pourrait rentrer la valeur à ajouter, et que cette valeur soit rajoutée à la BDD.
Et si c'est possible j'aurai aimé savoir si on peut faire un test sur la valeur saisie par l'utilisateur avec cette
méthode.
Je suis en "stage" (en TER exactement) pour mon Master 1. Nous n'avons pas eu de cours sur le php et
javascript, mais nous avons appris avec des tutos. Sauf que pour faire ça, on galère, et on arrive à rien.

Si on pouvait avoir un petit exemple ou nous dire où ça planté ça serai le pied.

Merci de votre attention.

Cordialement,
onylink (master 1 BioInfo)

jeudi 19 mars 2009 à 11:31:12 | Re : rajout dans une liste déroulante

Bul3

Membre Club


Bonjour,

ch'tiot exemple ici

Cordialement [mon Site] [M'écrire] Bul
jeudi 19 mars 2009 à 11:40:25 | Re : rajout dans une liste déroulante

onylink

Merci,
je viens de trouver une solution.. Mais je vais quand même allé jeté un coup d'oeil à l'exemple.

<script type="text/javascript">
function griser(liste)
{
if ( liste[liste.selectedIndex].value=="saisie" ){
 prompt("Entrer le nouveau nom");
  }
}
</SCRIPT> 


Le seul problème c'est que je n'arrive pas à récuperer la valeur du champ de saisie du pop up..



Merci

Bien codialement,
Onylink (Master 1 BioInfo)
jeudi 19 mars 2009 à 11:48:23 | Re : rajout dans une liste déroulante

Bul3

Membre Club
Réponse acceptée !
il te faut une doc !
ici selfHTML ( en français, gratis, téléchargeable )
jeudi 19 mars 2009 à 14:42:45 | Re : rajout dans une liste déroulante

onylink

Merci.. Je galère vu qu'il n'y pas de correspondance dans les variables entre javascript et php.

J'aimerai récupéré une variable et la donnée à php, ou à ma BDD mais d'après ce que j'ai lu, on ne peut pas le faire directement.
Donc à priori il va falloir que ma fenetre qui s'ouvre (window.open("p3.html");) je mette ma zone de saisie, que je renvoi vers une page
ou je récupère la valeur et je la met dans ma BDD, qui ferme la page après exécution, et que je recharge qu'une partie de ma page de début..


J'explique mieu :
- j'ai une formulaire avec des listes déroulantes (les valeurs proviennent de ma BDD), quand l'utilisateur de trouve pas la valeur qu'il recherche, il doit pouvoir la rajouté.
- pour ça j'ai mis une valeur "saisie" dans la liste déroulante, quand il clic dessus ça m'ouvre une nouvelle fenêtre.
- dans cette fenêtre il y une zone de saisie, et la valeur saisie doit être ajouté à ma BDD.
- mon formulaire doit se mettre à jour mais que au niveau de la liste défilante en question, pour pas que l'utilisateur se retape tous les choix
(je n'ai pas le choix, c'est le projet du labo qui me l'impose, vu qu'ils m'ont dis "on est des fénéants")


J'ai lu les docs, mais je ne vois toujours pas comment je vais m'y prendre.. J'ai quelque idée comme celle cité plus haut, mais voilà la galère pour un pauvre petit truc
jeudi 19 mars 2009 à 15:02:52 | Re : rajout dans une liste déroulante

Bul3

Membre Club
>>Je galère vu qu'il n'y pas de correspondance dans les variables entre javascript et php.
et alors...
quand on est avec le php, on est sur le serveur
        on ne connait ni le micro du client, ni le html, ni le javascript
quand on est coté micro, client, en html+javascript,
        on ne connait ni le serveur, ni le langage qui y est utilisé ( php ou autre )
@+

jeudi 19 mars 2009 à 15:05:57 | Re : rajout dans une liste déroulante

onylink

Ben justement, c'est ça le problème..

Ca serai facil sinon
jeudi 19 mars 2009 à 15:16:15 | Re : rajout dans une liste déroulante

Bul3

Membre Club
ah... je vois que tu n'as probablement pas pigé
comment ça se passe entre le serveur et le client
quelques explications basiques ici



Cette discussion est classée dans : code, valeur, liste, saisie, déroulante


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante [ par auremy ] Bonjour,J'aimerais créer une liste déroulante, pour que lorsque l'utilisateur cliques sur un choix de la liste, une nouvelle page se charge. J'ai pour Vérif valeur liste déroulante [ par fdthierry ] Bonjour,J'ai une liste déroulante cmbSel avec quatres choix, Sel1, Sel2, Sel3 et Sel4.J'ai mis l'évènement onchange="javascript:VerifChoix();" sur ma Aide à la saisie sur une liste déroulante [ par oluha ] BonjourJ'ai une liste déroulante donc la taille est variable suivant la requête SQL qui la remplie. Le problème c'est que quand cette liste est longue vérification valeur liste déroulante [ par nougitch ] Bonjour, Je souhaite vérifier la valeur d'une sélection dans une liste déroulante. J'ai essayé ceci (sachant que mon SELECT NAME s'appelle "id_langue Liste déroulante sans valeur au départ [ par ahcorad ] Voila, je voudrais quand la page du formulaire s'ouvre, que la liste déroulante n'est aucune valeur sélectionnée comment faire ?? Problème de liste déroulante [ par mikeV ] Bonjour j'ai un problème avec mon code, j'ai une liste déroulante et je voudrais que quand je séléctionne le premier élément de la liste il m'affiche conserver une valeur provenant d'une liste déroulante [ par vir76 ] Bonjour à tous,Voici mon problème.A partir d'un champ input, dès que je tape la 1ère lettre, une liste déroulante apparaisse avec les mots commençant Récupération valeur liste déroulante [ par Coralyy ] Bonjour à tous!Je vous expose mon problème ! J'ai besoin de récupérer la valeur d'une liste déroulante pour définir quelle partie du formulaire j'affi Récupérer index et valeurs d'une liste déroulante [ par PERPEZAT ] Bonjour,Je voudrais récupérer dans des variables l'index et la valeur des éléments d'une liste déroulante. pour les utiliser dans un script PHP.Pour l lier une liste déroulante à une liste de checkbox [ par nina599 ] Bonjour, Après avoir chercher longtemps chez notre ami google sans trouver de piste je remets entre vos mains mon soucis espérant que quelqu'un y jett


Nos sponsors


Sondage...

Comparez les prix

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 : 3,557 sec (3)

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