J'avance dans mes recherches.
En fait l'élément Form de la 1ère est "undefined"/"null" au moment du clic.
Je ne sais par contre pas pourquoi.
Si je remplace
<a href="#" onClick="javascript:fac_id[facture.fac_id;noerr;.].submit();" title="Détail de la facture [facture.fac_numero;noerr;.]">[facture.fac_numero;block=tr;onsection=m_Transform;.]</a>
par :
<a href="#" onclick="MonSubmitForm('fac_id[facture.fac_id;noerr;.]','[facture.fac_id;noerr;.]')" title="Détail de la facture [facture.fac_numero;noerr;.]">[facture.fac_numero;block=tr;onsection=m_Transform;.]</a>
et la fonction appelée :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function MonSubmitForm(param1,param2) {
if (! document.getElementById(param1))
{
form1 = document.createElement('form');
var input1 = document.createElement("input");
input1.type = "hidden";
input1.name = "fac_id";
input1.value = param2;
form1.appendChild(input1);
form1.setAttribute("id", param1);
form1.method = "POST";
form1.action = "detail_facture.php5";
document.body.appendChild(form1);
form1.submit();
}
document.getElementById(param1).submit();
} |
Cela marche.
Mais c'est quand même "lourd" de devoir recréer l'élément en dynamique !
Merci d'avance des éventuelles réponses.
Bonne journée.
Partager