2010-10-05 7 views
4

Je ne comprends pas ce que je fais mal ici. Je veux juste que ma fonction soit appelée lorsque je clique sur la case à cocher. En remplaçant l'appel de fonction par alert(), est-ce que je me réfère mal à ma fonction?Appeler javascript sur checkbox onclick

<html> 
<head></head> 
<body> 

<script type="text/javascript"> 
function select(a){ 
    document.getElementById("myDiv").innerHTML=""+a; 
} 
</script> 

<input type="checkbox" onclick="select(1)"> 

<div id="myDiv">hi</div> 

</body> 
</html> 

Merci

Répondre

13

Changer le nom de la fonction [par exemple selectFun]. select semble être réservé mot-clé

+0

Wow! Merci. Correction instantanée :) – Dijkstra

3

Cela m'a intrigué comme il m'a semblé ok aussi, Alors couru à travers les tests habituels, a finalement essayé de changer le nom de la fonction et cela a bien fonctionné.

+0

En fait, c'est répondre à la question, c'est juste une réponse très mal écrite d'il y a 4 ans, sans doute quand j'étais pressé. Remarque "J'ai essayé de changer le nom de la fonction et cela a bien fonctionné", notez également la réponse acceptée ci-dessus qui impliquait de changer le nom de la fonction. Selon toute probabilité, la réponse acceptée a été affichée pendant que j'écrivais/testais des choses. –

Questions connexes