begin process at 2012 05 29 06:54:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Formulaire Ajax


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire Ajax

lundi 31 mars 2008 à 10:59:43 | Formulaire Ajax

bibo06

Bonjour, je n'ai jamais fais de script Ajax encore, mais j'ai besoin d'un formulaire interactif un peu spéciale.
J'ai fait quelque recherche sur divers forum mais je n'ai pas trouvé d'infos sur se que je veux faire.

Voila j'ai un formulaire à faire pour une gestion immobilière, et à un endroit j'ai besoin de donner des infos sur les pièces d'un logement.
Par exemple dans une maison, j'ai 3 chambres, la 1er à du carrelage fais 14m² et à 2 fenêtres. La 2ème a du parquet fait 12m² et à 1 fenêtre.

J'aurai voulu mettre un <select> qui permet de choisir mon type de pièce, remplir le nombre de pièces de se type à coté dans un <input type="text"> et que par rapport au chiffre rentré il me sorte un questionnaire pour chaque pièce, comme ce résultat:
[code]
<tr>
          <td colspan="13"><table border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td colspan="13">
      <table border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td width="275" align="right" class="text_cat">Choix des pièces :</td>
                    </tr>
                  </table>
    </td>
              </tr>
     <tr>
    <td height="5"></td>
     </tr>
              <tr>
                <td colspan="13"><table border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td width="200"></td>
                      <td width="200" align="left" class="text_cat"><select name="type_piece">
                    <option selected="selected" value="0">Selectionnez</option>
                    <option value="chambre">chambre</option>
                    <option value="cuisine">cuisine</option>
                    <option value="salle à manger">salle à manger</option>
                    <option value="entrée">entrée</option>
                    <option value="salle de bain">salle de bain</option>
                    <option value="salon">salon</option>
                  </select></td>
                    </tr>
                    <tr>
                      <td height="5"></td>
                    </tr>
                </table></td>
              </tr>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Quantité :</td>
                <td width="10"></td>
                <td align="left"><input type="text" name="quantite_entree" /></td>
              </tr>
              <tr>
                 <td height="10"></td>
              </tr>
              <tr>
                 <td class="text">chambre1</td>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Niveau :</td>
                <td width="10"></td>
                <td align="left"><input type="text" name="niveau_entree" /></td>
              </tr>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Surface :</td>
                <td width="10"></td>
                <td align="left"><input type="text" name="surface_entree" /></td>
              </tr>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Revêtement de sol :</td>
                <td width="10"></td>
                <td align="left"><input type="text" name="revet_entree" /></td>
              </tr>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Exposition :</td>
                <td width="10"></td>
                <td align="left"><select name="entree_exposition">
                    <option selected="selected" value="0">Selectionnez</option>
                    <option value="Nord">Nord</option>
                    <option value="Nord-Est">Nord-Est</option>
                    <option value="Est">Est</option>
                    <option value="Sud-Est">Sud-Est</option>
                    <option value="Sud">Sud</option>
                    <option value="Sud-Ouest">Sud-Ouest</option>
                    <option value="Ouest">Ouest</option>
                    <option value="Nord-Ouest">Nord-Ouest</option>
                  </select></td>
              </tr>
              <tr>
                 <td height="10"></td>
              </tr>
              <tr>
                 <td class="text">chambre2</td>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Niveau :</td>
                <td width="10"></td>
                <td align="left"><input type="text" name="niveau_entree" /></td>
              </tr>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Surface :</td>
                <td width="10"></td>
                <td align="left"><input type="text" name="surface_entree" /></td>
              </tr>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Revêtement de sol :</td>
                <td width="10"></td>
                <td align="left"><input type="text" name="revet_entree" /></td>
              </tr>
              <tr>
                <td width="200"></td>
                <td width="130" class="text" align="right">Exposition :</td>
                <td width="10"></td>
                <td align="left"><select name="entree_exposition">
                    <option selected="selected" value="0">Selectionnez</option>
                    <option value="Nord">Nord</option>
                    <option value="Nord-Est">Nord-Est</option>
                    <option value="Est">Est</option>
                    <option value="Sud-Est">Sud-Est</option>
                    <option value="Sud">Sud</option>
                    <option value="Sud-Ouest">Sud-Ouest</option>
                    <option value="Ouest">Ouest</option>
                    <option value="Nord-Ouest">Nord-Ouest</option>
                  </select></td>
              </tr>
[/code]
Ici on aurait rentré 2 dans la quantité de pièce type chambre.

Donc déjà est-ce faisable?? Et si oui comment je peux faire ca??
lundi 31 mars 2008 à 11:25:04 | Re : Formulaire Ajax

bultez

Membre Club


Bonjour,


>>Donc déjà est-ce faisable??
    oui
>>Et si oui comment je peux faire ca??
    ce que tu veux c'est ajouter au formualire existant
       une zone contenants plusieurs champs de saisie...

    ajax n'est même pas obligatoire....
       "il suffit" en javascript d'ajouter un div ( par exemple )
          qui contienne ces champs de saisie
          ( ajout avec innerHTML ou createElement+appendChild )

    avec ajax, on appelerait un script sur le serveur, qui
          retournerait ce div, charge au javascript de l'insérer là où il faut.


                Cordialement            Bul         [mon Site]     [M'écrire]
lundi 31 mars 2008 à 11:35:09 | Re : Formulaire Ajax

bibo06

Le truc, c'est qu'i ldoit me sortir autant de formulaire que le chiffre rentré dans le champs.

Si j'ai mis qu'il y avait 5 chambre, il doit me sortir automatiquement 5 formulaire: chmabre1, chambre2, chambre3...

C'est faisable juste avec du javascript??

lundi 31 mars 2008 à 11:42:27 | Re : Formulaire Ajax

bultez

Membre Club
>>C'est faisable juste avec du javascript??
    ben oui...
    si tu sais en ajouter un, tu peux en ajouter 2, et même autant que demandé
    ( à priori ... une ch'tite boucle ? )
    >> doit me sortir automatiquement 5 formulaire
    mais à priori, pas 5 formualires  :   ajout au formulaire existant.

                Cordialement            Bul         [mon Site]     [M'écrire]
lundi 31 mars 2008 à 11:45:29 | Re : Formulaire Ajax

bibo06

Ok je te remerci je vais essayer de me renseigner comment faire ca.
Un tuto sur les formulaire interactif devrait m'aider je pense.
lundi 31 mars 2008 à 11:55:23 | Re : Formulaire Ajax

bultez

Membre Club
pour innerHTML : document.formulaire.innetHTML+="ce qur tu veux, donc balises html...";
pour createElement+appendChild : ici par exemple

                Cordialement            Bul         [mon Site]     [M'écrire]
lundi 31 mars 2008 à 11:57:09 | Re : Formulaire Ajax

bultez

Membre Club
"il suffit" de ne pas oublier que l'utilisateur peut revenir sur son choix du nombre de pièces....

                Cordialement            Bul         [mon Site]     [M'écrire]
mardi 1 avril 2008 à 11:35:32 | Re : Formulaire Ajax

bibo06

Je n'arrive pas très bien à comprendre la fonction appendChild, pourrais-tu m'expliquer?
mardi 1 avril 2008 à 12:09:22 | Re : Formulaire Ajax

bultez

Membre Club
tu as un exemple d'utilisation dans UMP,
et une explication dans selfHTML ici

                Cordialement            Bul         [mon Site]     [M'écrire]
mardi 1 avril 2008 à 12:48:46 | Re : Formulaire Ajax

bibo06

Ok je pense avoir compris.
j'ai fait cette page pour un test :
[code]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML Lang="fr">
<HEAD>
<meta http-equiv="content-Language" content="fr-FR">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<TITLE>test-form</TITLE>
<Script Type="Text/JavaScript">
function creat_form(num) {
 var d=document.createElement("div");
 for (i=0, i<quantite, i++) {
  var e=document.createElement("input"); 
  e.type="text";
  e.name=nom+quantite;
  d.appendChild(e);
  }
 }
 </Script>
</HEAD>
<BODY>
 <form name="form1" enctype="multipart/form-data" method="POST" >
  <input type="text" name="quantite" onclick="creat_form(document.form1.quantite)" /><br />
 </form>
</body>
</html>
[/code]

Comment je peux lui dire que lorsque j'ai rempli le champ il execute le script??
J'ai essayer le onclick mais rien ne se passe...

1 2 3 4 5

Cette discussion est classée dans : formulaire, ajax, ouest, nord, sud


Répondre à ce message

Sujets en rapport avec ce message

[DEPLACE]Select avec possibilité d'ajout par formulaire pour gestion disques [ par gandalf76fr ] Bonjour, Je suis débutant malgré moi an Ajax, ma spécialité étant le php/mysql. Suite à une demande je suis en train de travailler sur un script de Recuperer des valeurs d'un formulaire pour creer une requete mysql [ par Ze_lola ] Bonjour a tous! Alors voila j'ai un petit problème concernant ajax:il faut que je recupere des valeurs d'un formulaire et que je les réincjecte dans u PopUp ajax lors de l'envoi de formulaire [ par newsmatique ] Bonjour,j'ai un formulaire, qui m'envoi des données en GET sur la page traitement.php, je voudrais que lors de l'envoi de ce formulaire cela m'ouvre u Autocompletion Ajax sur plusieurs champs dans un formulaire [ par barney06 ] Bonjour,Je suis entrain d'utiliser l'autocompletion (lorsque l'on tape une entrée dans un champs de formulaire, les résultats trouvés par l'entrée, s' Formulaire authentification ajax [ par shafte ] Bonjour,Voilà je débute en ajax et j'aimerai créer un formulaire d'authentification coté client qui va se grace a ajax envoyer les info sur un serveur Générateur dynamique de formulaire Ajax [ par plefebv ] Bonjour ,C'est peut-être une FAQ tant le sujet me semble évident, mais j'ai dû passer à côté. Dans ce cas, merci de me faire savoir où trouver la doc Pb de soumission de formulaire php avec jQuery [ par prozenproses ] Bonjour,Avant toute chose je vous annonce que je travaille sur une "plateforme" AJAX avec jQuery.Mon site se compose en 3 partie : - l'entete : qui re ajax et formulaire, les donnees ne sont pas transmises [ par pix270 ] Tres Urgent cherche un Formulaire avec les controle d'Ajax suivant [ par ikbel1992 ] Salut à tous C'est une affaire hyper urgente j'ai que 2 journée pour résoudre ce probléme . Je veux créer un Formulaire avec les Controle de saisie s Formulaire dynamique [ par alphacrash ] Salut à tous, je vous explique mon problème :Je récupère le contenu d'une chaîne, par exemple celle-ci :$chaine="" contenant du code ht


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales