मैं चेकबॉक्स के मूल्य के आधार पर एक छिपे हुए इनपुट फ़ील्ड के मान को बदलने की कोशिश कर रहा हूं। मैं जावास्क्रिप्ट के बारे में ज्यादा नहीं जानता लेकिन यह अब तक मेरे पास है।चेकबॉक्स की स्थिति के आधार पर छुपा इनपुट के मूल्य को बदलने के लिए मैं जावास्क्रिप्ट का उपयोग कैसे करूं?
<input type="hidden" value="" id="delterms" name="O_" />
<input type="checkbox" id="checkbox" onchange="terms()" />
<script type="text/javascript">
var checked = document.getElementById('checkbox').checked;
function terms() {
if (checked==false)
{
document.getElementById('delterms').value=''
}
else
{
document.getElementById('delterms').value='Accepted'
}
}
</script>
मुझे यह काम करने के लिए मिला, लेकिन केवल पहले क्लिक पर, क्या चेकबॉक्स स्थिति के आधार पर मूल्य निर्धारित करने के लिए वैसे भी है? मुझे संदेह है कि कुछ आसान तरीका है और मुझे इस मुद्दे को जटिल बनाने में कोई संदेह नहीं है। "Onchange" विशेषता एक event listener एचटीएमएल जोड़ने के बजाय का उपयोग कर
हाय, आपकी प्रतिक्रिया के लिए धन्यवाद। मैं समझता हूं कि आप क्या कह रहे हैं लेकिन यह समझ में नहीं आता कि मुझे छिपे हुए क्षेत्र को अपडेट करने के लिए यह कैसे मिलता है, क्या कोई मौका है कि आप विस्तृत कर सकते हैं? – Dave
@ डेव: मैंने ऐसा करने का एक और अधिक विश्वसनीय तरीका दिखाने के लिए अपना उत्तर अपडेट किया है, अगर आपको यह समझ में आता है तो मुझे बताएं। – maerics