créer un site


Formulaire - case cochée => nouveaux champs

Poster un nouveau sujet sur php   Répondre au sujet à php:Formulaire - case cochée => nouveaux champs    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
corambe
frontpage mioche
frontpage mioche
MessageFormulaire - case cochée => nouveaux champs , Posté le: 26-10-2008 9:28

Bonjour à tous,

J'ai créé un formulaire de réservation de randonnées sur mon site ( www.corambe.com/randos/réservation.html ).
Je voudrais le modifier, l'améliorer. Je sais que cela existe mais je n'arrive pas à trouver comment mettre en place cette fonction, ni avec google ni avec la fonction 'Rechercher'.
Voilà ce que je cherche à obtenir : si on coche la case 1 (parmi un choix de 5), on aura d'autres champs, particuliers à cette case, qui apparaîtront en dessous. Et ça pour chacune des cases à cocher.
Savez vous comment faire ça?
J'ai pensé mettre un lien vers une autre page comprenant les champs correspondant au bouton coché, mais ça pose le problème de l'apparition de la nouvelle page à un certain niveau dans la fenêtre (ça, ça ne doit pas être trop compliqué...), mais surtout qu'il faudrait que dans la nouvelle page ouverte, les champs déjà renseignés soient inscrits dans les champs (que le visiteur n'ait pas à les retaper).
Svp aidez moi... !!!
Merci d'avance !
mahdivitche
frontpage mioche
frontpage mioche
MessageFormulaire - case cochée => nouveaux champs , Posté le: 27-10-2008 12:29

bonjour

pour résoudre ce problème tu doit créé des div caché pour chaque case à cocher et d'afficher ( avec javascript ) si la case a cocher a été active

par exemple <script type="text/javascript">
function divv1()
{
document.getElementById('reserv').style.display ='block';
document.getElementById('heber').style.display ='none';

}
</script>

( reserv et heber sont des div )

et maintenant dans case à cocher ajouter onClick="return divv1()" comme ça tu as afficher le dv reserv et tu as cacher l'autre div heber
corambe
frontpage mioche
frontpage mioche
MessageFormulaire - case cochée => nouveaux champs , Posté le: 27-10-2008 15:10

Bon donc depuis hier j'ai avancé, réussi à mettre des div que je cache ou pas, donc le problème dont je parlais hier est complètement résolu.
Par contre, j'ai utilisé le modèle du formulaire de Calak, qui est très bien, mais j'ai encore un souci par rapport à ça :
Quand je reçois le mail, tous les champs sont renseignés, sauf celui des input type radio, où à la place de la valeur, il y a marqué :'array'.
Je ne comprend pas du tout pourquoi ni ce que je peux faire pour changer ça...

Je vous met le code à cet endroit.

Code:
  <fieldset>
  <legend>Choix d'une randonnée</legend>
  <label for="formule8"><span>Balade
de 45 minutes</span>
  <input name="formule[]" id="formule8" value="8"
 type="radio"></label><label for="formule1"><span>Balade
d'une heure et
demie</span>
  <input name="formule[]" id="formule1" value="1"
 type="radio"></label><label for="formule2"><span>Balade
d'une demie
journée</span>
  <input name="formule[]" id="formule2" value="2"
 type="radio"></label><label for="formule3"><span>Randonnée
d'une journée</span>
  <input name="formule[]" id="formule3" value="3"
 type="radio"></label><label for="formule4"><span>Randonnée
d'un week-end</span>
  <input name="formule[]" id="formule4" value="4"
 type="radio"></label><label for="formule5"><span>Journée
gastronomique</span>
  <input name="formule[]" id="formule5" value="5"
 type="radio"></label><label for="formule6"><span>Randonnée
anniversaire</span>
  <input name="formule[]" id="formule6" value="6"
 type="radio"></label><label for="formule7"><span>Balade
botanique</span>
  <input name="formule[]" id="formule7" value="7"
 type="radio"></label></fieldset>



J'ai essayé de mettre des valeurs entre les crochets de "formule[]", mais ça ne change rien...
mahdivitche
frontpage mioche
frontpage mioche
MessageFormulaire - case cochée => nouveaux champs , Posté le: 27-10-2008 16:12

pourquoi tu es renommer les radio par : formule[] tu doit utilisé un nom valide comme formule si tu as ajouter [] si un array ( tableau ) et aussi laisser même id
corambe
frontpage mioche
frontpage mioche
MessageFormulaire - case cochée => nouveaux champs , Posté le: 27-10-2008 17:38

Excuse moi mais je n'ai pas tout compris à ce que tu m'as dis...
Est ce que tu peux me le réexpliquer?
mahdivitche
frontpage mioche
frontpage mioche
MessageFormulaire - case cochée => nouveaux champs , Posté le: 27-10-2008 18:45

changer le nom de radio

a place de name="formule[]" remplacer par name="formule"[/code]
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:Formulaire - case cochée => nouveaux champs    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales