निम्नलिखित कोड IE में अच्छा काम करता है, लेकिन FF या सफारी में नहीं। मैं अपने जीवन के लिए काम नहीं कर सकता क्यों। कोड चाहिए रेडियो बटन को निष्क्रिय करने के लिए यदि आप "अक्षम 2 रेडियो बटन" विकल्प का चयन है। यदि आप "रेडियो बटन सक्षम करें" विकल्प चुनते हैं तो इसे रेडियो बटन सक्षम करना चाहिए। ये दोनों काम ...मैं अक्षम रेडियो बटन कैसे सक्षम कर सकता हूं?
हालांकि, अगर आप 2 विकल्पों के बीच ले जाने के लिए ("सक्षम करें ..." और "अक्षम ...") अपने माउस का प्रयोग नहीं करते तो रेडियो बटन होना प्रतीत नहीं होते हैं अक्षम या सही ढंग से सक्षम, जब तक आप पृष्ठ पर कहीं और क्लिक नहीं करते (रेडियो बटन पर नहीं)।
किसी को भी समय है/उत्सुक/सहायक महसूस कर रही है, तो एक HTML पृष्ठ में नीचे दिए गए कोड पेस्ट और एक ब्राउज़र में यह लोड करें। यह IE में अच्छा काम करता है, लेकिन समस्या यह Windows XP पर एफएफ (मेरे मामले में 3) और सफारी में प्रकट होता है, सब।
<html>
<head>
<script language="javascript">
function SetLocationOptions() {
var frmTemp = document.frm;
var selTemp = frmTemp.user;
if(selTemp.selectedIndex >= 0) {
var myOpt = selTemp.options[selTemp.selectedIndex];
if(myOpt.attributes[0].nodeValue == '1') {
frmTemp.transfer_to[0].disabled = true;
frmTemp.transfer_to[1].disabled = true;
frmTemp.transfer_to[2].checked = true;
} else {
frmTemp.transfer_to[0].disabled = false;
frmTemp.transfer_to[1].disabled = false;
}
}
}
</script>
</head>
<body>
<form name="frm" action="coopfunds_transfer_request.asp" method="post">
<select name="user" onchange="javascript: SetLocationOptions()">
<option value="" />Choose One
<option value="58" user_is_tsm="0" />Enable both radio buttons
<option value="157" user_is_tsm="1" />Disable 2 radio buttons
</select>
<br /><br />
<input type="radio" name="transfer_to" value="fund_amount1" />Premium
<input type="radio" name="transfer_to" value="fund_amount2" />Other
<input type="radio" name="transfer_to" value="both" CHECKED />Both
<br /><br />
<input type="button" class="buttonStyle" value="Submit Request" />
</form>
</body>
</html>
उम्म, इस IE10 और एफएफ में काम कर रहा है: [बेला] (http: //jsfiddle.net/K6cAu/1/) – akinuri