je modifie un formulaire a l'aide de DOM :
<form id="myForm" name="form1" onSubmit="editer()">
<table>
<tr>
<td>Id: </td>
<td><INPUT type="text" field="$id"></td>
</tr>
<tr>
<td>Name: </td>
<td><INPUT type="text" field="$name"></td>
</tr>
<tr>
<td><INPUT type="submit" value="modifier"></td>
</tr>
</table>
</form>
si je veux modifier le champ d'un input, je fais :
text.setAttribute("value", "ma_nouvelle_valeur" );
(ou text represente dans DOM la balise INPUT), et ca marche tres bien.
Si maintenant je veux creer un attribut NAME a cet INPUT (pour pouvoir recuperer la valeur du champ dans mon submit) je fais :
text.setAttribute("name", "mon_nom" );
(un text.getAttribute("name" ); me donne bien "mon_nom" )
Mais dans ma fonction JS appelle par le onSubmit, quand je fais un :
function editer()
{
alert(document.form1.mon_nom.value);
}
il me dit qu'il connait pas le champ mon_nom
Merci d'avance