जानकारी: jQuery 1.6.0 एचटीएमएल चेकबॉक्स:jQuery चेकबॉक्स हमेशा रिटर्न 'अनिर्धारित'
if(jQuery) {
alert("loaded");
}
और यह है:
सबसे पहले मुझे यकीन है कि jQuery साथ भरी हुई है बनाया है मामला, यह भरा हुआ है। तो तुरंत उसके बाद लाइन मैं का उपयोग करें:
var returnvalue = jQuery("#mycheckbox").attr("checked");
alert(returnvalue);
यह किसी कारण से, हमेशा अलर्ट 'अपरिभाषित'। मुझे 100% यकीन है कि आईडी मौजूद है। मैंने निम्न विधि भी कोशिश की है:
jQuery("#mycheckbox").find('input[type="checkbox"]').each(function(){
alert("foo");
if (jQuery(this).is(":checked"))
ReturnVal = true;
});
लेकिन यह चेतावनी भी पॉप अप नहीं करता है।
मैं क्या गलत कर रहा हूं? मैं अब तक एक jQuery या जावास्क्रिप्ट विशेषज्ञ हूँ, लेकिन यह काम करना चाहिए ... सही?
संपादित करें: मैं कोशिश की है:
jQuery(document).ready(function() {
alert(id);
var returnvalue = jQuery("#" . id).prop("checked");
alert(returnvalue);
});
चेतावनी (आईडी) मुझे उचित आईडी देता है, पर वे सूचना (returnvalue) अनिर्धारित दिखाता है।
मैं भी कोशिश की है:
if(jQuery) {
alert("loaded");
}
jQuery(function() {
alert(id);
var returnvalue = jQuery("#" . id).attr("checked");
alert(returnvalue);
});
एक ही परिणाम
EDIT2: .prop का उपयोग कर और के साथ एक '+' एक के बजाय आईडी जोड़कर बाद '।' (PHP आदत), यह काम करता है। आपकी मदद के लिए आप सभी को शुक्रिया!
'jQuery (" # "आईडी) 'बस गलत है। आप '#" स्ट्रिंग की 'id' प्रॉपर्टी के लिए पूछ रहे हैं। – RightSaidFred
अरे, तुम सही हो! जावास्क्रिप्ट के साथ यह मेरा पहला समय काम कर रहा है, मैंने हमेशा PHP के साथ काम किया है, इसलिए मुझे '।' में उपयोग किया जाता है। आप पूरी तरह से सही हैं, यह मेरी समस्या भी तय करता है, आपको बहुत धन्यवाद! – pbond