Bouton OK pour un FORM.

Fermé
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010 - 16 janv. 2010 à 01:54
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010 - 18 janv. 2010 à 23:31
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 !

12 réponses

installe un bouton, ecris OK dedans, et le logiciel de compilation fait tout le reste pour toi, genial non ?
0
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010
16 janv. 2010 à 02:12
Merci ... mais j'ai pas compris
je veux les changements en cas pratique dans le FORM.


+ Merci bcp !
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 janv. 2010 à 09:12
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
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010
16 janv. 2010 à 14:30
Merci ALAIN.

Mais ... Quel est le contenu de la PHP ?
D'autant plus qu'il contient de nombreuses conditions .!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 974
16 janv. 2010 à 14:42
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
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010
16 janv. 2010 à 14:54
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
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 janv. 2010 à 16:31
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
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010
16 janv. 2010 à 21:44
sorry ! ça ne marche pas !
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 janv. 2010 à 09:37
donnnes le code de ton formulaire
0
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010
17 janv. 2010 à 16:10
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
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010
17 janv. 2010 à 17:59
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
truthovlife Messages postés 21 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 29 octobre 2010
18 janv. 2010 à 23:31
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