Ajax pour augmenter le nombre de champs
Résolu/Fermé
petittrain
Messages postés
50
Date d'inscription
jeudi 7 février 2008
Statut
Membre
Dernière intervention
4 juin 2010
-
11 mars 2009 à 21:49
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 12 mars 2009 à 14:18
atspinto Messages postés 338 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 8 août 2014 - 12 mars 2009 à 14:18
A voir également:
- Ajax pour augmenter le nombre de champs
- Le son de mon téléphone augmente tout seul ✓ - Forum Casque et écouteurs
- Augmenter luminosité pc - Guide
- Augmenter vitesse pc windows 10 - Guide
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
- Comment augmenter le signal wifi dans la maison - Guide
5 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 mars 2009 à 22:20
11 mars 2009 à 22:20
Pourquoi Ajax ?
Javascript suffit
Javascript suffit
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
11 mars 2009 à 22:22
11 mars 2009 à 22:22
Javascript ça va....
il te suffit, par exemple
- de definir un <div> dans ton formulaire
- une fois le nombre de champs à ajouter reçu, et leur type aussi
- tu recuperes le <div> en kestion grâce à son ID : myDiv = document.getElementById("mon_div_id");
- avec une boucle for, tu crée tes champs et tu les greffe à ton <div> myDiv ( https://javascript.developpez.com/faq/?page=DOM#DOMajouter )
et là, tu auras tout bon....
maybe...
il te suffit, par exemple
- de definir un <div> dans ton formulaire
- une fois le nombre de champs à ajouter reçu, et leur type aussi
- tu recuperes le <div> en kestion grâce à son ID : myDiv = document.getElementById("mon_div_id");
- avec une boucle for, tu crée tes champs et tu les greffe à ton <div> myDiv ( https://javascript.developpez.com/faq/?page=DOM#DOMajouter )
et là, tu auras tout bon....
maybe...
petittrain
Messages postés
50
Date d'inscription
jeudi 7 février 2008
Statut
Membre
Dernière intervention
4 juin 2010
2
11 mars 2009 à 23:39
11 mars 2009 à 23:39
bonsoir
merci pour vos réponses mais dans mon code j'ai au dessus de ce champs d'autre paramètres que j'aimerais gardé deplus le champs que je veux multiplier et une fonction écrtite en php car il interrige une base de donnée est rempli les champs en fonction de la réponse, avec document.getElementById("mon_div_id"), il faut poster le formulaire ?.
nombre <input name=nombre id=nombre>
<?php
echo 'Type activité <SELECT id="historique">';
echo "<!-- sélection des choix-->";
echo '<option VALUE="%"> choisir </option>';
include("BD/connexionBD.php");
//nom variable endroit port nom BD utilisateur mots passe
$db = pg_connect("host=localhost dbname=IC user=postgres password=postgres");
$query='SELECT DISTINCT "nature" FROM "maison"';
$result=pg_query($query) or die('Echec de la requête :'.pg_last_error());
$nb=pg_numrows($result);
for ($ligne=0; $ligne<$nb; $ligne++){
$activites=pg_result($result,$ligne,0);
echo "<option value=$activites>$activites";
}
echo "</SELECT>";
echo "<br>";
?>
et ces ca que je voudrais recopier en fonction de l'idee nombre
merci pour vos réponses mais dans mon code j'ai au dessus de ce champs d'autre paramètres que j'aimerais gardé deplus le champs que je veux multiplier et une fonction écrtite en php car il interrige une base de donnée est rempli les champs en fonction de la réponse, avec document.getElementById("mon_div_id"), il faut poster le formulaire ?.
nombre <input name=nombre id=nombre>
<?php
echo 'Type activité <SELECT id="historique">';
echo "<!-- sélection des choix-->";
echo '<option VALUE="%"> choisir </option>';
include("BD/connexionBD.php");
//nom variable endroit port nom BD utilisateur mots passe
$db = pg_connect("host=localhost dbname=IC user=postgres password=postgres");
$query='SELECT DISTINCT "nature" FROM "maison"';
$result=pg_query($query) or die('Echec de la requête :'.pg_last_error());
$nb=pg_numrows($result);
for ($ligne=0; $ligne<$nb; $ligne++){
$activites=pg_result($result,$ligne,0);
echo "<option value=$activites>$activites";
}
echo "</SELECT>";
echo "<br>";
?>
et ces ca que je voudrais recopier en fonction de l'idee nombre
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
12 mars 2009 à 09:31
12 mars 2009 à 09:31
Ha d'accord, si tu veux rajouter des champs remplis à partir d'un BDD
va voir sur Google les exemples avec Ajax
dans cette partie tu as des erreurs:
for ($ligne=0; $ligne<$nb; $ligne++){
$activites=pg_result($result,$ligne,0);
echo "<option value=$activites>$activites";
}
il faut absolument </option> et mettre les valeurs des arguments entre "
idem pour:
et sans recharger la page,il te faut effectivement utiliser Ajax
va voir sur Google les exemples avec Ajax
dans cette partie tu as des erreurs:
for ($ligne=0; $ligne<$nb; $ligne++){
$activites=pg_result($result,$ligne,0);
echo "<option value=$activites>$activites";
}
for ($ligne=0; $ligne<$nb; $ligne++){ $activites=pg_result($result,$ligne,0); echo "<option value=\"".$activites."\">".$activites."</option>"; }
il faut absolument </option> et mettre les valeurs des arguments entre "
idem pour:
<input name="nombre" id="nombre" value="">
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
atspinto
Messages postés
338
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
8 août 2014
27
12 mars 2009 à 14:18
12 mars 2009 à 14:18
c'est bizarre ça... la kestion n'avait été bien posée au depart ou j'avais pas bien compris.
lis cet article....
https://gael-donat.developpez.com/web/intro-ajax/
il est assez simple, et riche pour ce ke tu veux faire...
A toi de voir...
lis cet article....
https://gael-donat.developpez.com/web/intro-ajax/
il est assez simple, et riche pour ce ke tu veux faire...
A toi de voir...