2011-09-02 9 views
7

ho la casella di controllo seguente:Cambiare l'etichetta di una casella di controllo jQuery Mobile

<input type="checkbox" id="ui-5"/><label for="ui-5">checked</label> 

Mi piacerebbe cambiare il suo valore a incontrollato se non controllati e controllato se è selezionata. Ho provato questo codice:

$("#ui-5").click(function(){ 
    $("label[for='ui-5']").text("unchecked"); 
}); 

Cambia l'etichetta ma il disegno della mia casella di controllo diventa strano. Come posso risolvere questo?

risposta

12

jQuery Mobile cambia l'HTML originale della pagina, questo sembra funzionare:

$("#ui-5").change(function() { 
    $("label[for='ui-5'] span.ui-btn-text").text("unchecked"); 
}); 
+0

thanx un uomo mucchio! proverò questo –

+0

Cerca in tutta la rete per una soluzione, e questo in realtà ha funzionato. Grazie! –

+0

Grazie mille! –

Problemi correlati