Page 1 of 1

Checking If Checkbox Is Checked With JQuery Mobile

Posted: Mon Jan 14, 2013 7:51 pm
by drayarms
I get the following error with jquery mobile when trying to use a conditional to check if a checkbox has been checked

Uncaught Error: Syntax error, unrecognized expression: #[object HTMLDivElement] jquery-latest.js:4680

So here is the code

Code: Select all



				if( !($("#terms").is(":checked")) ){//If terms box is not checked

					//Do something

				}//End of if terms box is not checked


This produces the same problem

Code: Select all



				if( !$('#terms').attr('checked') ){//If terms box is not checked


					//Do something

				}//End of if terms box is not checked

The problem doesn't occur with pages that run on regular jQuery, just the mobile version. I don't know if these methods I used above are deprecated for the latest jQM. I believe it is 1.8.2
Who knows what I should use?

Re: Checking If Checkbox Is Checked With JQuery Mobile

Posted: Fri Jan 18, 2013 12:48 pm
by pickle
jQM uses jQuery and therefore Sizzle as it's selector engine. It looks from the error you're using jquery-latest.js - where is that? Are you manually including that code on your page? What happens if you specify a specific version of jQuery?