मेरे पास चेकबॉक्स वाला एक फॉर्म है और मैं इसे फ़ॉर्म सबमिट करने के बाद इसे चेक करना चाहता हूं जब यह किसी त्रुटि के साथ उसी दृश्य पर वापस जाता है। मैंने सुना है कि मान विशेषता मुझे चेकबॉक्स को चेक करने में मदद कर सकती है, इसलिए मैं इसे सही/गलत पर सेट करने की कोशिश कर रहा हूं। वैसे भी, इनपुट मान "झूठा" रहता है भले ही मैं इसे क्लिक करता हूं। वास्तव में क्या होता है? मैंने सोचा था कि मूल्य चेकबॉक्सचेकबॉक्स मान सही/झूठा
<input type="checkbox" name="acceptRules" class="inline checkbox" id="checkbox1" value="false">
<script>
$("#checkbox1").is(':checked', function(){
$("#checkbox1").attr('value', 'true');
});
</script>
मैं इस सवाल से संदेह में हूँ। ऐसा लगता है कि यदि चेकबॉक्स चेक किया गया है तो आप मूल्य को बदलना चाहते हैं। लेकिन पारंपरिक रूप से चेकबॉक्स के मान नहीं बदलते हैं। उनका राज्य निर्धारित करता है कि क्या वे बैकएंड में पास हैं या नहीं। – Taplar
यह इंगित करने लायक है कि जब कोई चेकबॉक्स टॉगल करता है, तो तत्व का HTML वास्तव में परिवर्तित नहीं होता है। इस प्रकार, '.getAttribute ('चेक किया गया') कुछ भी वापस नहीं करता है, भले ही आप HTML की 'चेक' विशेषता को प्रारंभिक स्थिति सेट करने के लिए लागू करेंगे। फिक्स इनपुट की जेएस प्रॉपर्टी तक पहुंचने के लिए है, जिसे 'चेक' भी कहा जाता है। Ie एक चेक-बॉक्स की परिवर्तन घटना के लिए एक वेनिला जेएस हैंडलर में, यह कुछ भी नहीं करता है: 'byId ('tgt')। Value = this.getAttribute ('चेक'); ', जबकि यह पाठ को सत्य या गलत पर सेट करता है : 'byId ('tgt')। value = this.checked;' – enhzflep
क्या आप कह रहे हैं कि पृष्ठ 1 पर आप वैकल्पिक रूप से एक चेकबॉक्स का चयन कर सकते हैं और फिर सबमिट कर सकते हैं, और दूसरे पृष्ठ पर आप चेक किए गए राज्य को यह सुनिश्चित करना चाहते हैं कि यह कैसा था पहले फॉर्म पर? – Taplar