में मैं एक DropDownList कि उपयोगकर्ता पूछता है कि वह क्लब में शामिल करना चाहते है। इस सूची में क्लब के विभाग हैं। यह सूची तब तक सक्षम नहीं होगी जब तक कि उपयोगकर्ता हां चुनता न हो।onChange और onSelect DropDownList
मैंने निम्नलिखित कोड बनाया लेकिन समस्या जिसे मैं हल नहीं कर सकता था मान लीजिए कि उपयोगकर्ता हाँ चुनता है तो वह अपना निर्णय बदलता है ताकि वह फिर से नहीं चुन सके। इस मामले में विभागों की सूची अभी भी सक्षम है। मैं इसे तब अक्षम करना चाहता हूं जब वह दोबारा नहीं चुनता।
<html>
<head>
<script type="text/javascript">
function disable()
{
document.getElementById("mySelect1").disabled=true;
}
function enable()
{
document.getElementById("mySelect1").disabled=false;
}
</script>
</head>
<body>
<form>
<select id="mySelect" onChange="enable();">
<option onSelect="disable();">No</option>
<option onSelect="enable();">Yes</option>
</select>
<select id="mySelect1" disabled="disabled" >
<option>Dep1</option>
<option>Dep2</option>
<option>Dep3</option>
<option>Dep4</option>
</select>
</form>
</body>
</html>
मैंने सोचा था कि onSelect="disable();"
समस्या का समाधान होगा, लेकिन यह अभी भी काम नहीं करता।
धन्यवाद
ऐसा लगता है कि रेडियो बटन अधिक उपयुक्त होंगे। साथ ही, चयन करें और विकल्प तत्वों के लिए 'अचयनित' मान्य विशेषता नहीं है। – RobG