Come posso verificare se una casella di controllo è selezionata?

Sto creando un’app Web mobile con jQuery Mobile e voglio verificare se una casella di controllo è selezionata. Ecco il mio codice.

 function validate(){ if (remember.checked == 1){ alert("checked") ; } else { alert("You didn't check it! Let me check it for you.") } }   

Ma per una ragione o per l’altra non lo esegue.

Per favore aiuto !

—- EDIT —– Questo è quello che ho per il momento.

 
function validate(){ var remember = document.getElementById('remember'); if (remember.checked){ alert("checked") ; }else{ alert("You didn't check it! Let me check it for you.") } }

—-MODIFICARE–

Risolto, il problema era che il fieldcontain veniva anche chiamato ‘remember’

checked è una proprietà boolean in modo che tu possa utilizzarla direttamente in condizione IF : –

   

prova questo:

 function validate(){ var remember = document.getElementById('remember'); if (remember.checked){ alert("checked") ; }else{ alert("You didn't check it! Let me check it for you.") } } 

La tua sceneggiatura non sa cosa sia “ricordare”. devi prima ottenere l’elemento usando getElementById ()

Questo dovrebbe consentire di verificare se l’elemento con id='remember' è 'checked'

 if (document.getElementById('remember').is(':checked') 

Se si utilizza questo modulo per l’app mobile, è ansible utilizzare l’attributo richiesto html5. non si desidera utilizzare alcuna convalida di script java per questo. Dovrebbe funzionare

  

usare così

   

remember non è definito … e la proprietà checked è un valore booleano e non un numero.

 function validate(){ var remember = document.getElementById('remember'); if (remember.checked){ alert("checked") ; }else{ alert("You didn't check it! Let me check it for you.") } } 
  if (document.getElementById('remember').checked) { alert("checked"); } else { alert("You didn't check it! Let me check it for you."); } 

Sto usando questo e funziona per me con Jquery :

jquery:

 var checkbox = $('[name="remember"]'); if (checkbox.is(':checked')) { console.log('The checkbox is checked'); }else { console.log('The checkbox is not checked'); } 

È molto semplice, ma è di lavoro.

Saluti!

Prova questo

  

È inoltre ansible utilizzare i metodi JQuery per ottenere ciò: