views:

80

answers:

2

Hi, I don't understand what I'm doing wrong here. I just want my function to be called when I click the checkbox. Replacing the function call with alert() works, am I referencing my function incorrectly?

<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>

Thanks

+3  A: 

Change the function name [e.g. selectFun]. select seems to be reserved keyword

Chinmayee
Wow! Thanks. Instant fix :)
Dijkstra
+1  A: 

This puzzled me as it looked ok to me too, So ran through the usual tests, eventually tried changing the function name and that worked fine.

Kevin D