2011-12-06 6 views
43

मैं आसानी से एक जावास्क्रिप्ट बटन अक्षम कर सकता हूं, और यह ठीक से काम करता है। मेरी समस्या यह है कि जब मैं उस बटन को पुनः सक्षम करने का प्रयास करता हूं, तो यह पुनः सक्षम नहीं होता है।मैं जावास्क्रिप्ट के साथ एक बटन को अक्षम और पुनः सक्षम कैसे करूं?

<script type="text/javascript"> 
    function startCombine(startButton) { 

     startButton.disabled = 'true'; 

     startButton.disabled = 'false'; 

    } 
</script> 
<input type='button' id='start' value='Combine Selected Videos' 
onclick='startCombine(this);'> 

क्यों इस काम की नहीं है, और मैं इसे काम करने के लिए क्या कर सकते हैं: यहाँ मैं क्या कर रहा है?

उत्तर

70

true और false इस संदर्भ में तार होने के लिए नहीं हैं।

आप शाब्दिक true और falseBoolean मान चाहते हैं।

startButton.disabled = true; 

startButton.disabled = false; 

कारण यह काम करता है (तत्व को निष्क्रिय), क्योंकि एक गैर रिक्त स्ट्रिंग truthy है की तरह। इसलिए को disabled संपत्ति को असाइन करने का true पर सेट करने का एक ही प्रभाव है।

5
<script> 
function checkusers() 
{ 
    var shouldEnable = document.getElementById('checkbox').value == 0; 
    document.getElementById('add_button').disabled = shouldEnable; 
} 
</script> 
+1

अपने कोड की जाँच करें। रहे हैं कुछ त्रुटि – Chinmay235

0

आप

document.getElementById ('btn') के साथ की कोशिश कर सकते हैं। विकलांग =! This.checked "

<input type="submit" name="btn" id="btn" value="submit" disabled/> 
 

 
<input type="checkbox" onchange="document.getElementById('btn').disabled = !this.checked"/>

संबंधित मुद्दे