Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2608 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Initalisation d'une liste déroulante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Initalisation d'une liste déroulante

n°1648682
fourniey
Rendre au prochain
Posté le 25-11-2007 à 23:48:40  profilanswer
 

Bonjour,
 
J'ai une liste dans laquelle j'aimerais avoir uniquement que deux options: féminin et masculin. Par contre, je voudrais que ce champs soit libre à l'écran.  
 
Le champs est obligatoire mais je ne veux pas qu'il soit initialisé à Féminin.
 

Code :
  1. echo '<select name="sexe">';
  2.    echo '<option value="F"';
  3.    echo '>Féminin</option>';
  4.    echo '<option value="M"';
  5.    echo '>Masculin</option>';
  6.    echo '</select>';


 
Merci!
 
 

mood
Publicité
Posté le 25-11-2007 à 23:48:40  profilanswer
 

n°1648699
gatsu35
Blablaté par Harko
Posté le 26-11-2007 à 06:28:03  profilanswer
 

mais c'est quoi ce code moche ?
tu n'as rien trouvé pire que d'avoir 36 echo pour le champ :  
la solution est simple, le tout premier champ est un champ vide [:spamafote]
et accessoirement vire moi cette monstruosité
soit directement tu ecrit en HTML (donc fermer le ?> avant et apres)

Code :
  1. <select name="sexe">
  2.   <option value=""></option>
  3.   <option value="F">Féminin</option>
  4.   <option value="M">Masculin</option>
  5. </select>


Et avec des écho tu en met un par ligne, mais il n'y a aucun, mais strictement aucun intérêt

n°1648831
fourniey
Rendre au prochain
Posté le 26-11-2007 à 12:45:14  profilanswer
 

Je ne veux pas cette option dans les choix car je veux conserver uniquement F ou M.
 

n°1648853
fourniey
Rendre au prochain
Posté le 26-11-2007 à 13:23:21  profilanswer
 

Je vais le contrôler à l'enregistreement car je ne touche pas au javascript pour l'instant; j'en ai déjà pas mal avec le php.
 
Merci bien!

n°1649094
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 26-11-2007 à 18:57:01  profilanswer
 

bonjour l'accessibilité s'il faut le JS pour valider un formulaire.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1649240
fourniey
Rendre au prochain
Posté le 27-11-2007 à 00:59:33  profilanswer
 

Ce que je trouve intéressant, c'est de rendre actif le bouton enregistrer lorsque les champs obligatoires sont complétés mais je ne sais pas comment faire cela.

n°1649256
naceroth
Posté le 27-11-2007 à 02:05:26  profilanswer
 

fourniey a écrit :

Ce que je trouve intéressant, c'est de rendre actif le bouton enregistrer lorsque les champs obligatoires sont complétés mais je ne sais pas comment faire cela.


 
Evite. Fait une vérification de tes champs obligatoires avant soumission en javascript si tu veux mais ne rend pas le bouton submit inactif par défaut et activable par JS.

n°1649261
fourniey
Rendre au prochain
Posté le 27-11-2007 à 03:01:25  profilanswer
 

ok, merci!

n°1649299
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 27-11-2007 à 09:10:05  profilanswer
 


ok, d'accord, ma remarque n'était pas à prendre à ton encontre ... Je disais qu'il vaut mieux éviter d'aller trop loin avec JS / soumission de formulaire.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1649307
gatsu35
Blablaté par Harko
Posté le 27-11-2007 à 09:22:09  profilanswer
 


 
 
ton code est moche au niveau du JS
la demarche à appliquer est d'utiliser l'event onsubmit sur le formulaire :  

Code :
  1. <form onsubmit="return checkForm()">
  2. <input type="submit" value="pouet" />
  3. </form>


 

Code :
  1. function checkForm() {
  2.   var slSexe = document.getElementById('sexe');
  3.  
  4.   if (slSexe.value == '') {
  5.     alert ('Merci de renseigner choisir votre sexe.');
  6.     return false;
  7.   }
  8.   return true;


 
un false retourné aura pour effect de ne pas balancer le action, exactement de la facon que tu as fait pour le bouton submit.
mais sinon c'est bien et c'est propre

mood
Publicité
Posté le 27-11-2007 à 09:22:09  profilanswer
 

n°1649818
fourniey
Rendre au prochain
Posté le 27-11-2007 à 18:45:20  profilanswer
 

Je ne connais absolument pas le JS.
 
Où dois-je placer ce code ?
   1. <form onsubmit="return checkForm()">
   2.
   3. <input type="submit" value="pouet" />
   4. </form>

n°1649846
gatsu35
Blablaté par Harko
Posté le 27-11-2007 à 19:27:42  profilanswer
 

fourniey a écrit :

Je ne connais absolument pas le JS.
 
Où dois-je placer ce code ?
   1. <form onsubmit="return checkForm()">
   2.
   3. <input type="submit" value="pouet" />
   4. </form>


 
dans ton cul
et ne pas oublier les balises [code] [/code ] (sans les espaces) sur le forum :D
et accessoirement ça c'est lié au formulaire.
Avant de faire un site, on apprend les bases du HTML :D

n°1649956
fourniey
Rendre au prochain
Posté le 27-11-2007 à 22:48:11  profilanswer
 

Merci!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Initalisation d'une liste déroulante

 

Sujets relatifs
Centrer une liste de largeur inconnueListe CHaine, un big probleme!!
script recherche mot et liste document les contenantsPrblème sur les liste chainées
[DOS] Liste des comptes d'utilisateurObtenir liste des tables utilisées par les scripts php
Interface GTK2 - Fonction zoom sur listeliste menu associé a un panier
Passer une liste a une fonction?Generer une liste d'ip a partir d'un masque
Plus de sujets relatifs à : Initalisation d'une liste déroulante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR