bonjour à tous. je voudrais vous remercier tout un chacun pour les réponses pertinentes que vous apportez sur ce site. j'ai un autre problème dans le développement de mon application. j'ai insérer un div dans ma page html et je voudrais récupérer la valeur que je saisie et l'insérer dans un fichier xml. comme par exemple :
otf.Write("\n<texte> "+document.associatedFpsnList.fichiers.document.getElementById('mondiv').innerHTML+" </texte> "); mais je n'y arrive pas. pouvez vous m'aider svp!!!
le code pour insérer le div est le suivant:
var compteur = 0;
function ajouter(){
// On récupère le fieldset
var conteneur = document.getElementById('fichiers');
// var sourceInput = document.getElementById('mondiv');
/**
* Création des éléments dont on a besoin :
* Un div dans lequel on mettra notre champ file et une case à cocher
* qui nous servira à enlever ensuite le div.
*
* En utilisant un div ça sera plus facile car sinon
* on aurais du enlever le champ file et la case à cocher séparément.
*/
var undiv = document.createElement('mondiv');
var fich = document.createElement('input');
var check = document.createElement('input');
fich.name = 'mesfichiers[]';
// fich.type = 'file';
check.type = 'checkbox';
// On enlève sur le click de la checkbox
check.onclick = function(){
// Elément à enlever
lediv = this.parentNode;
// Elément auquel on enlève
lefieldset = lediv.parentNode;
// On enlève !
lefieldset.removeChild(lediv);
}
/**
* Ajout des éléments au div grace a appendChild
* qui ajoute à la fin.
* On utilise aussi createTextNode pour ajouter du texte apres la case
*/
undiv.appendChild(fich);
undiv.appendChild(check);
undiv.appendChild(document.createTextNode("Delete"));
// Ajout du div :
conteneur.appendChild(undiv);
}
merci pour toute réponse qui me permettra d'avancer.