hAdEsS
Messages postés41Date d'inscriptiondimanche 9 février 2003StatutMembreDernière intervention30 mai 2009
-
20 mai 2008 à 20:45
XtremDuke
Messages postés626Date d'inscriptionsamedi 28 septembre 2002StatutMembreDernière intervention18 mai 2009
-
21 mai 2008 à 11:14
Bonoir a tous,
voila j'essai de faire un formulaire dynamique en php / JS avec un bouton ajout de question, qui marche nikel et un lien supprimer, qui lui me pose certains problèmes.
Enfait j'utilise la technique d'attribuer un id à mes éléments créé et ensuite de le suprimé avec l'id.
Mais j'aimerais aussi supprimer du texte (ex : Réponse N°1).
La technique doit être différentes car losque j'attribut un id à mon noeud texte :
erreur : Erreur : noeud_texte.setAttribute is not a function
Fichier source : http://localhost/sondage/JS/Add.js // Ligne : 21
code :
function fAdd(nb_ques) //Ajout de zone text increment
{
var cmp = new String(GetQues(nb_ques)); //recuperation du nom dans une variable string
var newInput= document.createElement("input");
newInput.type='text';
newInput.value='rep_'+nb_ques+'_'+cmp; //permet de visualiser le rsultat
newInput.name='rep_'+nb_ques+'_'+cmp;
newInput.id='rep_'+nb_ques+'_'+cmp;
var br = document.createElement("br" );
br.setAttribute("id", "br" + cmp);
var removeLink = document.createElement("a" ); //lien pour supprimer l element
removeLink.setAttribute("onclick", "removeInput("+nb_ques+","+cmp+")")
removeLink.setAttribute("href", "#documents" )
removeLink.setAttribute("id", "removeInput"+cmp)
removeLink.appendChild(document.createTextNode('Supprimer'));
var noeud_texte = document.createTextNode('Réponse '+cmp+' : ');
noeud_texte.setAttribute("id", "texte" + cmp); <--- Impossible d'attribuer une id à mon texte com sur les autres elements
function removeInput(nb_ques, cmp){
var inputFile = document.getElementById('rep_'+nb_ques+'_'+cmp);
var removeLink = document.getElementById('removeInput'+cmp);
var removeText = document.getElementById('texte'+cmp);
var br = document.getElementById('br'+cmp);
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 20 mai 2008 à 22:44
Bonjour,
On ne peut pas affecter d'id à un noeud
text, ce n'est pas une balise.
Tu peux t'en sortir en créant un élément SPAN,
auquel tu affectes une id et dans le quel tu mets ton noeud text.
;O)