IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

souci avec imbrication form et table [HTML 4.0]


Sujet :

HTML

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 61
    Points : 28
    Points
    28
    Par défaut souci avec imbrication form et table
    Bonjour !!

    j'ai un gros formulaire avec de multiples champs, le tout présenté dans plusieurs tables imbriquées les unes dans les autres

    le soucis viens du fait que javascript ne fonctionne pas car ma balise FORM englobe tous les tableaux
    exemple :

    le code que je vous presente est ultra simplifié pour facilité la comprehension du soucis, dans le code d'origine, plusieurs tables sont imbriquées les unes dans les autres :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    // ici on declare les fonctions qui vont remplir les Select
    <script language="javascript">
    function fill_prov(){ 
    addOption(document.search.idprov, "0", "", "");
    addOption(document.search.idprov, "1", "Tenerife", "");
    addOption(document.search.idprov, "2", "Gran Canaria", "");
    }  
    function fillmuni(){  
    removeAllOptions(document.search.idmuni);
    addOption(document.search.idmuni, "0", "Toutes", "");
    if (document.search.idprov.value == "1"){                
                    addOption(document.search.idmuni,"1", "Arona");                
                    addOption(document.search.idmuni,"2", "Fasnia");                
                    addOption(document.search.idmuni,"3", "Adeje");
    }
    if (document.search.idprov.value == "2"){                
                    addOption(document.search.idmuni,"4", "zone a");                
                    addOption(document.search.idmuni,"5", "zone b");}
    }
     
    function addOption(selectbox, value, text ){
    	var optn = document.createElement("OPTION");
    	optn.text = text;
    	optn.value = value;
    	selectbox.options.add(optn);
    }
     function removeAllOptions(selectbox){
    	var i;
    	for(i=selectbox.options.length-1;i>=0;i--)
    	{
     
    		selectbox.remove(i);
    	}
    }
    </script>
    //ici on remplis les selects avec onload
    <body BGCOLOR="#C8BFA1" onload="fill_prov();">
     
    //on ouvre le formulaire
    <form name="search" action="chercher.php" method="get">
    //premier tableau
    <table><tr><td>
    <select name="idprov" onchange="fillmuni();"></select>
    </td></tr></table>
    //second tableau
    <table><tr><td>
    <select name="idmuni"></select>
    </td></tr></table>
     
    </form>
    ça fonctionne bien quand je deplace les balises form dans une table, seulement, le soucis c'est que les autres champs qui se trouvent dans dautres tables sont ignorés

    comment puis-je remedier a ce problême sans avoir à retoucher tout le code ?

    merci d'avance

    rapanui

  2. #2
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 61
    Points : 28
    Points
    28
    Par défaut
    ok


    j'ai trouvé la solution pour ceux que ca interesse :

    le soucis viens du fait que si on utilise le même nom pour appeler plusieurs choses, alors ca fonctionne pas, j'ai changé le nom de mes select et ÇA MARCHE !!!!

    je peux maintenant placer mes balises FORM nimporte où !!

    à bientôt


  3. #3
    Expert éminent
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Points : 9 031
    Points
    9 031
    Par défaut
    Bonsoir

    Les tableaux ne doivent pas servir à de la mise en forme, que ce soit pour le site entier, ou une partie seulement comme ici...

    Un exemple ici : http://a-pellegrini.developpez.com/t...ss/formulaire/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/11/2014, 20h10
  2. Soucis avec un POST enctype="multipart/form-data"
    Par Goupo dans le forum Langage
    Réponses: 2
    Dernier message: 17/04/2009, 18h21
  3. Réponses: 3
    Dernier message: 09/04/2009, 10h39
  4. Soucis avec la conception tables/relations
    Par Gdal dans le forum Schéma
    Réponses: 5
    Dernier message: 28/01/2008, 23h30
  5. Soucis avec mise en forme conditionnelle
    Par icecube216 dans le forum Access
    Réponses: 4
    Dernier message: 04/09/2006, 18h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo