Bouton OK pour un FORM.

truthovlife Messages postés 21 Statut Membre -  
truthovlife Messages postés 21 Statut Membre -
Bonjour,

Je veux créer un bouton "OK" pour ce formulaire. Lorsque vous cliquez sur le bouton OK, je veux aller à une page Web HTML, avec une conditionnent de la sélection .

et la FORM. =>

<html>
<title>liste déroulante dynamique</title>
<head>
<script language="Javascript" type="text/javascript" >
function choix(formulaire)
{
var j;
var i = formulaire.boite1.selectedIndex;
if (i == 0)
for(j = 1; j <3; j++)
formulaire.boite2.options[j].text="";

else{
switch (i){
case 1 : var text = new Array( "SCho1 ","SCho2","SCho3");
break;
case 2 : var text = new Array("SCho4","SCho5","SCho6");
break;

case 3 : var text = new Array("SCho1","2","3");
break;

case 4 : var text = new Array("SCho1","2","3");
break;
}

for(j = 0; j<4; j++)
formulaire.boite2.options[j+1].text=text[j];
}
formulaire.boite2.selectedIndex=0;
}
</script>
</head>
<body>
<form name="formulaire">
<select name="boite1" onChange="choix(this.form)">
<option selected>Niveau .</option>
<option> Cho1 </option>
<option> Cho2 </option>
<option> Cho3 </option>
<option> Cho4 </option>

</select>

<select name="boite2">
<option selected> MTR </option>
<option></option>
<option></option>
<option></option>
</form>
</select>

</body>
</html>

Merci d'avance !
Configuration: Windows XP PRO 
Firefox 3.5.7

12 réponses

  1. waldo
     
    installe un bouton, ecris OK dedans, et le logiciel de compilation fait tout le reste pour toi, genial non ?
    0
  2. truthovlife Messages postés 21 Statut Membre
     
    Merci ... mais j'ai pas compris
    je veux les changements en cas pratique dans le FORM.

    + Merci bcp !
    0
  3. Alain_42 Messages postés 5413 Statut Membre 904
     
    attention c'est une page php que tu dois appeler dans action="

    <form name="formulaire" method="post" action="la_page_appelee.php">
    <select name="boite1" onChange="choix(this.form)">
    <option selected>Niveau .</option>
    <option> Cho1 </option>
    <option> Cho2 </option>
    <option> Cho3 </option>
    <option> Cho4 </option>
    
    </select>
    
    <select name="boite2">
    <option selected> MTR </option>
    <option></option>
    <option></option>
    <option></option>
    </form>
    </select>
    
    <input type="submit" name="bt_ok" value="OK">
    
    
    
    </body>
    </html>
    
    0
  4. truthovlife Messages postés 21 Statut Membre
     
    Merci ALAIN.

    Mais ... Quel est le contenu de la PHP ?
    D'autant plus qu'il contient de nombreuses conditions .!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   2 031
     
    Je suis pas expert en javascript, mais pourquoi tu ne passes pas ta condition avec la methode "GET"?

    action=tapage.php?condition='.$condition.'

    et plus bas ta condtion est celle choisie
    0
  7. truthovlife Messages postés 21 Statut Membre
     
    Meric bcp GRAFXX ... +< mais chui pas un Expert en JSCRIPT ...

    je veux => comment faire une condition pour plusieurs ...
    comme ça ...

    page1html dans la 1ér liste + page3.html dans la 2ém liste = afficher rainpage.html

    Merciiiii bcp !
    0
  8. Alain_42 Messages postés 5413 Statut Membre 904
     
    pourquoi se faire suer avec la methode GET

    si tu veux que selon le choix dans les listes 1 et 2 tu atteingne la page x tu peux le faire en JS

    sinon en php:

    tu laisses:
    <form name="formulaire" method="post" action="traitement.php">


    et dans traitement.php tu mets:

    <?php
    $boite1=$_POST['boite1'];
    $boite2=$_POST['boite2'];
    
    if($boite1 == 'page1.html' && $boite2 == 'page3.html'){
    
    Header('Location:rainpage.html");
    }
    
    
    
    ?>
    0
  9. truthovlife Messages postés 21 Statut Membre
     
    sorry ! ça ne marche pas !
    0
  10. Alain_42 Messages postés 5413 Statut Membre 904
     
    donnnes le code de ton formulaire
    0
  11. truthovlife Messages postés 21 Statut Membre
     
    Ok ! Voila !

    ---------------------------------CODE - !

    <html>
    <title>liste déroulante dynamique</title>
    <head>
    <script language="Javascript" type="text/javascript" >
    function choix(formulaire)
    {
    var j;
    var i = formulaire.boite1.selectedIndex;
    if (i == 0)
    for(j = 1; j <3; j++)
    formulaire.boite2.options[j].text="";

    else{
    switch (i){
    case 1 : var text = new Array( "SCho1 ","SCho2","SCho3");
    break;
    case 2 : var text = new Array("SCho4","SCho5","SCho6");
    break;

    case 3 : var text = new Array("SCho1","2","3");
    break;

    case 4 : var text = new Array("SCho1","2","3");
    break;
    }

    for(j = 0; j<4; j++)
    formulaire.boite2.options[j+1].text=text[j];
    }
    formulaire.boite2.selectedIndex=0;
    }
    </script>
    </head>

    <body>
    <form name="formulaire" method="post" action="condi.php">
    <select name="boite1" onChange="choix(this.form)">
    <option selected>Niveau .</option>
    <option value="boite2"> Cho1 </option>
    <option> Cho2 </option>
    <option> Cho3 </option>
    <option> Cho4 </option>

    </select>

    <select name="boite2">
    <option selected> MTR </option>
    <option value="boite1"></option>
    <option></option>
    <option></option>
    </form>
    </select>

    <input type="submit" name="bt_ok" value="OK">

    </body>
    </html>

    et le nom de page php => condi.php

    Merci bcp !
    0
  12. truthovlife Messages postés 21 Statut Membre
     
    Bonjour !

    je veux seulement faire des liens pour les Pages* "NewArray" > Scho1 , Scho2 ,Scho3 ... etc dans le cas suivant :

    else{
    switch (i){
    case 1 : var text = new Array( "SCho1 ","SCho2","SCho3");
    break;
    case 2 : var text = new Array("SCho4","SCho5","SCho6");
    break;

    case 3 : var text = new Array("SCho1","2","3");
    break;

    case 4 : var text = new Array("SCho1","2","3");
    break;
    }

    * : vers d'autres page web HTML / PHP !

    Merci d'avance
    0
  13. truthovlife Messages postés 21 Statut Membre
     
    Bonjour !

    je veux seulement faire des liens pour les Pages* "NewArray" > Scho1 , Scho2 ,Scho3 ... etc dans le cas suivant :

    else{
    switch (i){
    case 1 : var text = new Array( "SCho1 ","SCho2","SCho3");
    break;
    case 2 : var text = new Array("SCho4","SCho5","SCho6");
    break;

    case 3 : var text = new Array("SCho1","2","3");
    break;

    case 4 : var text = new Array("SCho1","2","3");
    break;
    }

    * : vers d'autres page web HTML / PHP !

    Merci d'avance
    0