Bsoir,
eh oui meme un samedi soir, on se relache pas!
Alors, j ai eu la bonne idée de creer un formulaire avec la possibilité de le cloner pour faire de la saisie en masse, (des articles en l'occurence).
D'ailleurs c'est ici même que j ai appris à faire ça avec le DOM!
Donc ça c'est bon.
Ensuite sur l'un des champs du formulaire, j'y ai ajouté une requete XMLHTTPREQUEST d'autosuggestion , et là rien ne vas plus!
C'est à dire que sur le noeud de référence c'est ok, mais pas sur les clones!
je pense à un problème d'ID qui n'est pas incrementer, et c'est le cas d'ailleurs.
Mais je sais pas faire, ou plutôt à quel endroit agir?
1. dans la fonction ajouter() celle qui clone mon formulaire(mon fieldset plutôt). en commentaire j'avais tenter ça:
j'imagine qu en incrementant l'ID, il faudra mofifier l'appel XHR egalement, du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function ajouter(){ i++; var obj = document.getElementById('field'); var form = document.getElementById('form1'); var div = document.getElementById('field_div'); var field = div.cloneNode(true);/*clonage*/ var button = document.getElementById('writeroot'); field.style.display='block'; inputs = field.getElementsByTagName('input'); for(var i = 0; i < inputs.length; ++i) inputs[i].value = ""; //field.id= this.id+i; button.parentNode.insertBefore(field,button); }bon , je vai encore chercher, peut etre à bientot, si vous savez faire, merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function autosuggestReply() { if(xhr.readyState == 4){ var response = xhr.responseText; e = document.getElementById('results'+i);
Partager