Formulaire dynamique - HTML/CSS - Programmation
Marsh Posté le 22-04-2004 à 16:36:23
php
Marsh Posté le 22-04-2004 à 16:38:34
ben on peut le faire en js aussi (et ca serait mieux dans mon cas meme si je maitrise mieux le php)
Marsh Posté le 22-04-2004 à 16:56:45
En js, tu dois pouvoir le faire assez facilement
EN gros, un div ( ou un autre élément ) dont tu utilise la propriété innerHTML, pour rajouter le nombre de champs requis.
Donc il faut faire une petite fonction qui récupère le nombre, vérifis si c'est un nombre, puis écris dans le div le nombre de champs.
Pierre
Marsh Posté le 22-04-2004 à 17:03:01
lord ii a écrit : En js, tu dois pouvoir le faire assez facilement |
ca correspond pas mal à l'algo que j'avais en tête, malheureusement pour moi à chaque fois que j'ai un algo et que j'essaie de le transposer dans un language que je connais pas c galère... En même temps ca doit etre pareil pour toi pour l'instant j'ai trouvé ça :
<html>
<head>
<title>Untitled</title>
<script language="javascript">
function element(nom)
{
if (document.all)
mondiv = document.all(nom).style;
if (document.layers)
mondiv = document.layers[nom];
if (document.getElementById)
mondiv = document.getElementById(nom).style
}
</script>
</head>
<body>
<form name="formulaire2" style="margin:0px;">
Avez-vous des enfants, si oui cochez la case <input type="checkbox" name="" onclick="element('aa');if (this.checked) {mondiv.visibility='visible'} else {mondiv.visibility='hidden'}">
</form>
<div id="aa" style="position:absolute;visibility:hidden;">
<form name="formulaire1" style="margin:0px;">
Combien d'enfant? <input name="taa" type="text" value="" size=5>
</form>
</div>
</body>
</html>
Mais là ca marche avec une checkbox et j'arrive pas à faire le truc que je veux avec ça...
Marsh Posté le 22-04-2004 à 17:05:22
Fais voir un peu le code que tu as déjà pondu, que l'on voie ce qui peux ne pas convenir.
Marsh Posté le 22-04-2004 à 17:08:07
ben en php je trouvais ca rapide
disons que $_POST["nbr"] retourne un chiffre X
tu a juste a faire
Code :
|
pof
ca te plait pas ca?
Marsh Posté le 22-04-2004 à 17:10:13
ben disons que ca nécessiste de reloader la page et quand ya 50 champs à remplir dans le formulaire tu peux pas te le permettre ça...
Marsh Posté le 22-04-2004 à 22:49:37
Assez long à faire de tête, envoie tes essais pour pouvoir voir ce qui ne va pas.
Marsh Posté le 22-04-2004 à 16:34:25
J'ai besoin de faire une formulaire avec un champs du type :
Rentrer un nombre : [______3______]
(ici on rentre le nombre 3)
Et pouf 3 champs apparaissent !!!
[______1______]
[______2______]
[______3______]
J'suis vraiment dans l'vague si vous pouviez m'aider