Checking If Checkbox Is Checked With JQuery Mobile

JavaScript and client side scripting.

Moderator: General Moderators

Post Reply
drayarms
Forum Contributor
Posts: 134
Joined: Fri Dec 31, 2010 5:11 pm

Checking If Checkbox Is Checked With JQuery Mobile

Post 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?
User avatar
pickle
Briney Mod
Posts: 6445
Joined: Mon Jan 19, 2004 6:11 pm
Location: 53.01N x 112.48W
Contact:

Re: Checking If Checkbox Is Checked With JQuery Mobile

Post 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?
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
Post Reply