> Hello All, > > Newbie here. I have a form which is submitted by a > click on a link: > > <a href="#" onclick="return > document.forms.orderform.submit();">checkout</a> > > If I wanted to call another javascript function > (logevent()) upon the onclick event prior to > document.forms.orderform.submit(), what would the code > look like? What about users without JavaScript? They will get a link that does nothing whatsoever. At least provide them with a fallback. Give your form a normal submit button and do an onsubmit on the form: <form action="checkout.php" onsubmit="logevent();"> <input type="submit" value="checkout" /> If you need more stuff to happen write a function, place it in a script tag in the head and call this one instead. <form action="checkout.php" onsubmit="myfunc();"> <input type="submit" value="checkout" /> <script type="text/javascript"> function myfunc() { logevent(); callmom(); washsocks(); return true; } </script> More: http://www.onlinetools.org/articles/unobtrusivejavascript/chapter5.html Over 3 years old and still quite necessary it seems: http://www.evolt.org/article/Forms_and_JavaScript_Living_Together_in_Harmony/17/28553/ -- Chris Heilmann Blog: http://www.wait-till-i.com Writing: http://icant.co.uk/ Binaries: http://www.onlinetools.org/