Javascript ajouter un nombre de champs de texte
4 messages
• Page 1 sur 1
-

webac - WRInaute occasionnel

- Messages: 373
- Inscription: 4 Mar 2005
Javascript ajouter un nombre de champs de texte
Bonsoir,
Je souaite générer un nombre donné de champs de texte automatiquement je m'explique :
j'ai un champs quantité et un champs N° de serie je souhaite créer autant de champs n° de serie que la valeur du champs quantité.
j'ai trouvé ce script que j'ai bidouillé mais je n'arrive pas à générer le nombre souhaité de champs merci de m'éclairer.
Je souaite générer un nombre donné de champs de texte automatiquement je m'explique :
j'ai un champs quantité et un champs N° de serie je souhaite créer autant de champs n° de serie que la valeur du champs quantité.
j'ai trouvé ce script que j'ai bidouillé mais je n'arrive pas à générer le nombre souhaité de champs merci de m'éclairer.
- Code: Tout sélectionner
<form name=frm method=post action=page.ext>
<label></label>
<Div ID=saisies> Produit
<input type=text name=P1>
Quantité
<select name="QTE" id="QTE">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
N°de serie
<input type=text name=SER1>
<input type=Button value="OK" onclick=Ajouter() />
</Div>
</Form>
<script>
var qte = document.frm.QTE.value;
var nlignes = 1;
function Ajouter(){
nlignes++
if(nlignes>=11){return false;}
saisies.insertAdjacentHTML('BeforeEnd','<BR>N° Serie '+nlignes+' <input type=text name=SER'+nlignes+'>');
};
</script>
-

julienr - WRInaute impliqué

- Messages: 913
- Inscription: 5 Aoû 2003
je pense que document.frm.QTE.value ne va pas pour un select
ensuite il te faut en effet une boucle
- Code: Tout sélectionner
var qte = document.frm.QTE.options[document.frm.QTE.selectedIndex].value
ensuite il te faut en effet une boucle
- Code: Tout sélectionner
for( i=0; i<qte; i++ ) {
...
}
-

webac - WRInaute occasionnel

- Messages: 373
- Inscription: 4 Mar 2005
ok je suis pas expert en javascript mais ce petit bout de code fonctionne quasiment comme je le souhaite pour ceux que ça interesse voici mon code :
Merci pour la piste julienr
- Code: Tout sélectionner
<html>
<head></head>
<body>
<form name=frm method=post action=page.ext>
<div id=saisies> Produit
<input type=text name=P1>
Quantité
<input name=QTE type=text id="QTE" size="3" maxlength="2">
N°de serie
<input type=text name=SER>
<input type=Button value="Ajouter les champs" onclick=Ajouter() />
</Div>
</Form>
<script>
var nlignes = 1;
function Ajouter(){
for(nlignes=1;nlignes<=document.frm.QTE.value-1;nlignes++){
var donnee=document.getElementById("P1").value ;
saisies.insertAdjacentHTML('BeforeEnd','<BR>Produit <input type=text name=P'+nlignes+' value='+donnee+'>
N°de serie <input type=text name=SER'+nlignes+'>');
};
};
</script>
</body>
</html>
Merci pour la piste julienr
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- controle de champs de formulaire en JavaScript
- calcul champs de texte en javascript
- Nombre de champs de recherche Adsense par page
- Ajouter une variable javascript
- Requete pour garder un nombre précis de champs en supprimant les indésirables
- [reglé] Javascript : ajouter un lien sur une image
- Code javascript "ajouter aux favoris" IE et FireFox
- JavaScript "Ajouter aux favoris" : bug Firefox
- javascript nombre de calque dans un document
- Googlebot analyse certains codes JavaScript - 02-05-2006
- MyMaps : des cartes personnalisées avec Google Maps - 05-04-2007
- Yandex Webmaster Tools : tutoriel en français - 25-02-2010
- Google HomePage API : Google se met aux widgets - 19-12-2005
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Picasa Web Albums en français - 08-12-2006
- Google sait désormais suivre les liens JavaScript ! - 08-06-2009
- Résultats des élections présidentielles du 1er tour 2007 - 22-04-2007
Consultez la description détaillée des produits ou services de Google suivants : Google Related Links, Google Compute
- Générateur de mots-clés
Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter. - Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

