Thanks so much. I am still getting used to some of this stuff, and you're explanation makes sense, and your solution works as well, so thanks!
On Dec 15, 12:41 pm, Scott Sauyet <scott.sau...@gmail.com> wrote: > On Dec 15, 2:34 pm, kenyabob <andy.skogr...@gmail.com> wrote: > > >http://pastebin.com/m6cd05daa > > > I am trying to call a function and pass parameters regarding the > > button that called the function. This doesn't seem to do it. What am I > > missing? > > First thing I see is that you're not passing a function into .click > (). You're passing the result of calling your function, and since > your function doesn't return anything, you're passing nothing at all. > > Second, if you don't want the default behavior of the click > (presumably to submit a form), you need to cancel the event. You can > use event.preventDefault() or simply return false from your function. > > So it would help to convert this: > > $("input.Malcolm").click ( > checkAnswer($(this).attr('class'), $(this).parent().parent > ().attr('id')) > ); > > to this: > > $("input.Malcolm").click (function(event) { > checkAnswer($(this).attr('class'), $(this).parent().parent > ().attr('id')); > return false; > }); > > Cheers, > > -- Scott