Bonjour,
j'aimerai savoir comment faire en javascript comment faire pour changer l'évenement Onclick
d'un bouton.
MerciCode:<input type="button" name='mon_boutton' onClick="window.open('index.php?action=test">
Version imprimable
Bonjour,
j'aimerai savoir comment faire en javascript comment faire pour changer l'évenement Onclick
d'un bouton.
MerciCode:<input type="button" name='mon_boutton' onClick="window.open('index.php?action=test">
Bonjour,A+Code:
1
2 <input type="button" id='mon_boutton' onClick="window.open('index.php?action=test');"><br> <input type="button" value="changer" onclick="document.getElementById('mon_boutton').onclick=function() {alert('Changé !!');};">
salut e.bzz
j'ai testé mais ça ne marche pas. voici mon code
Code:
1
2
3
4
5
6 <scrip type="text/javascript"> function changer() { document.getElementById('mon_boutton').onClick="window.open('index.php?action=changer')"; } </script>
Code:<input type="button" id='mon_boutton' onClick="window.open('index.php?action=test');"><br>
Code:<input type="button" value="changer" onclick=changer();>
Salut, tu as mal lu le code d'E.Bzz
Code:
1
2
3
4
5
6 <scrip type="text/javascript"> function changer() { document.getElementById('mon_boutton').onclick=function() {alert('Changé !!');} } </script>
Oui, d'une part :aie:
Et d'autre part, si la casse n'a pas trop d'importance dans les attributs HTML (ton onClick), il faut absolument la respecter dans le code JS ... ;)
A+
finalement j'ai l'impression que c'est moi qui me fai mal comprendre.
j'ai un boutton qui à un événement onClik="window.open('index.php?action=test')"
je veux lorsqu'on clique sur un deuxieme bouton, l'évenement du premier boutton devienne onClik="window.open('index.php?action=changer')"
pour la casse, j'ai mis onClick partout
j'ai compris mon erreur, je devai faire:
Code:
1
2
3
4
5
6 <scrip type="text/javascript"> function changer() { document.getElementById('mon_boutton').onclick= function onclick(event) { window.open('index.php?action=changer')}; } </script>
Code:<input type="button" id='mon_boutton' onClick="window.open('index.php?action=test');"><br>
merci andry.aime et e.bzzCode:<input type="button" value="changer" onclick=changer();>
Hello,
Je rebondis sur ce post, car c'est exactement ce que je recherche à faire.
Sauf que j'ai un problème dans l'exécution.
Moi aussi je souhaite modifier un événement, dans mon cas ça serait le onmouseover et le onmouseout d'une balise TD.
Voilà mon code:
Le problème vient donc de cette ligne = "getID(id_array[i]).onmouseover = function() {menu(id_array[i],true); }"; la valeur de i n'est pas prise en compte pour passer la bonne valeur du tableau dans la fonction "menu".Code:
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 menu_titre(id,array_js) { var id_array = new Array(array_js); for(var i =0; i <count(id_array);i++) { if (id_array[i] == id) { getID('1_'+id_array[i]).className='menu_top_hover_1'; getID('2_'+id_array[i]).className='menu_top_hover_2'; getID('3_'+id_array[i]).className='menu_top_hover_3'; getID(id_array[i]).onmouseover = ''; getID(id_array[i]).onmouseout = ''; getID('cadre_menu').innerHTML = getID('liens_'+id_array[i]).innerHTML; } else { getID('1_'+id_array[i]).className='menu_top_1'; getID('2_'+id_array[i]).className='menu_top_2'; getID('3_'+id_array[i]).className='menu_top_3'; getID(id_array[i]).onmouseover = function() {menu(id_array[i],true); } getID(id_array[i]).onmouseout = function() {menu(id_array[i]); } } } }
Alors que quand je mets en dur 0 ou 1 ou 2.... il prend bien la valeur du tableau, et le code fonctionne correctement.
Là je sèche complètement ! Quelqu'un aurait une idée ?