Maj dynamique d'un gestionnaire d'événement
La FAQ ne m'ayant guère éclairé à ce sujet, voici ma question.
But :
Code:
modifier un gestionnaire d'événement (onsubmit d'un formulaire en réalité, onclick d'un bouton dans l'exemple ci-dessous).
Code HTML :
Code:
1 2 3
|
<div class='boutonsValid'><input id='test0' type='button' value='TEST 0' onclick='updTest1EventHandler()'></div>
<div class='boutonsValid'><input id='test1' type='button' value='TEST 1'></div> |
Code Javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
function updTest1EventHandler()
{
var test1 = document.getElementById( "test1" );
test1.onclick = "printTest( 1 )";
}
function printTest( i )
{
alert( "ok = " + i );
} |
Effet quand on clique sur le bouton "test0" : Question : :(
NB pour plus de précision : Je n'obtiens pas plus de résultats avec :
Code:
1 2 3
|
test1.onclick = printTest( 1 ); // exécute la fonction...
test1.onclick = printTest(); // + modif de la fonction pour qu'elle prenne 0 arguments |