I cant seem to get the following working:
$(\'input:not([type=radio][type=checkbox])\').live(\'click\', function() {
alert(\"You haven\'t clicked a radio or
You're confusing the multiple selector with the multiple attribute selector. You should write:
$("input:not([type=radio], [type=checkbox])");
The multiple attribute selector [type=radio][type=checkbox] matches the elements whose type attributes are equal to both radio and checkbox, which cannot happen in this universe.