2013-06-10 9 views
17

एक चेकबॉक्स इस तरह बनाई गई है एचटीएमएल के साथ:कैसे जांच करने के लिए "चेकबॉक्स" गतिशील - jQuery मोबाइल

<form> 
    <input type="checkbox" id="category1">Category1<br> 
</form> 
जावास्क्रिप्ट हम इस तरह चेकबॉक्स को चेक कर सकते हैं

:

$("#category1")[0].checked = true 

अब मैं कोशिश कर रहा हूँ jquery-mobile के साथ एक ही पृष्ठ बनाने के लिए। चेकबॉक्स इस तरह दिखता है:

<form> 
    <label> 
     <input name="checkbox-0 " type="checkbox">Check me 
    </label> 
</form> 

है यहाँ कोई id क्यों है? क्या नाम id है? क्या मुझे विशेषता का नाम हटा देना चाहिए और id नाम से एक बनाना चाहिए?

मैं जावास्क्रिप्ट/jQuery के साथ इस चेकबॉक्स को कैसे देख सकता हूं?

मैंने उपरोक्त कोड की कोशिश की, लेकिन ऐसा लगता है कि यह इस चेकबॉक्स के लिए काम नहीं करता है।

+0

जे एस हमेशा की जांच के लिए [jQuery मोबाइल एपीआई] (http://api.jquerymobile.com/checkboxradio/#method-refresh)। – Omar

+0

इसे देखें: http://stackoverflow.com/questions/11138898/check-if-a-jquery-mobile-checkbox-is-checked क्या आप इस तरह के विषय से संबंधित उचित दस्तावेज और अन्य सभी प्रश्नों के बावजूद गए हैं? –

+0

मैंने दस्तावेज़ों की जांच की। मैं इस पृष्ठ में था: http://view.jquerymobile.com/1.3.1/dist/demos/widgets/checkbox/। जावास्क्रिप्ट के बारे में कुछ भी नहीं है। बस jquery मोबाइल हिस्सा। –

उत्तर

50

आप अपनी '.prop बदलने, .checkboxradio('refresh') उपयोग करने के बाद यह ताज़ा करने के लिए की जरूरत है। JQuery मोबाइल में चेकबॉक्स/रेडियो की जांच करने का यह सही तरीका है।

Demo

$('.selector').prop('checked', true).checkboxradio('refresh'); 

संदर्भ: jQuery Mobile API

+1

हमेशा उमर के रूप में सही जवाब। महोदय आपका बहुत बहुत धन्यवाद। –

+0

@JonhSmid धन्यवाद और इसे आसान दोस्त ले लो :) – Omar

+0

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

3

आप कर सकते हैं:

$('input[name="checkbox-0"]').prop("checked", true).checkboxradio('refresh'); //sets the checkbox 
var isChecked = $('input[name="checkbox-0"]').prop("checked"); //gets the status 
+0

यदि मैंने चेकबॉक्स में कोई आईडी दी है तो यह सही होगा: $ (# id_name) .prop ("चेक किया गया", सत्य); ? –

+0

हां, चयनकर्ता '$ ("# id_name") में उद्धरणों को न भूलें। प्रोप ("चेक", सत्य); ' – tymeJV

+3

यह .checkboxradio (' refresh ') के बिना काम नहीं करता है; –

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