cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 2015
-
29 oct. 2007 à 11:17
cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 2015
-
29 oct. 2007 à 12:12
Saluté ...
j'ai un petit pb avec un formulaire autoajustable ...
l'idée est que j'ai un modèle pour une ligne d'un formulaire ...et que cette ligne peut être dupliquée à l'infini en cliquant sur un bouton.
a chaque fois ça ajoute à une div (tab_det_gener le contenu d'une div de référence (table_det).
le problème est que sous firefox le innerHTML m'ajoute les ligners mais les input déjà remplis sur les lignes déjà généres sont automatiquement vidés à chaque génération de ligne ... pas top du tout en fait
Voici le modèle html
{#txt_ref}
<!-- Ne pas changer les name des ces input -->
{#txt_code}
{#txt_indice}
<!-- le js va incrémenter les lignes de formulaire ici -->
et le JS qui génère les nouvelles lignes
function addLineDET() {
//on recup le numero de ligne ou on est
var len = (document.form_det['doc_ref'].length);
var html = document.getElementById('table_det').innerHTML;
//alert (html);
rien de très sorcier mais il faut absolument que je trouve le moyen de conserver les valeurs déjà entrées dans les champs de texte...
Le problème n'apparait pas sur IE (pour une fois ...) ce qui montre bien que c'est du à la façon dont est géré le innerHTML sous FF...
Je vais essayer de me débrouiller avec ça ! à priori ça colle bien avec mon besoin ...
ceci dit je préfère toujours comprendre le fonctionnement que d'utiliser des trucs déjà tout faits ... question d'orgueil personnel p'tet ...lol
Voici le html avec le form en question
<form action="" method="post" name="form_det">
{#txt_ref}
<!-- Ne pas changer les name des ces input -->
{#txt_ams}
{#txt_indice}
<!-- le js va incrémenter les lignes de formulaire ici -->