2011-09-02 18 views
7

मैं निम्नलिखित चेकबॉक्स का लेबल बदलने:एक JQuery मोबाइल चेकबॉक्स

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

मैं अनियंत्रित करने के लिए अपने मूल्य बदलना चाहते हैं, तो इसके चेक नहीं किया गया और अगर यह चेक किया जाता है की जाँच की। मैं इस कोड की कोशिश की है:

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

यह लेबल बदल जाता है, लेकिन मेरे चेकबॉक्स के डिजाइन अजीब हो जाता है। मैं इसे कैसे ठीक करूं?

उत्तर

12

JQuery मोबाइल पेज का मूल html बदलता है, यह काम करने के लिए लगता है:

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

एक गुच्छा आदमी thanx! इस –

+0

को एक समाधान के लिए नेट पर खोजेगा, और यह वास्तव में काम करता है। धन्यवाद! –

+0

आपको बहुत बहुत धन्यवाद! –

संबंधित मुद्दे