<form action= method=post > 
<input name="dj" type="radio" value="0" checked> 否  
<input name="dj" type="radio" value="1"> 是
<input name="djs" type="text"  id="djs"  disabled="disabled" value="填写定金数额" size="15"> 
</form>
文本框djs在默认状态下为不可用,当点击“是”的时候,变为可用,点击否的时候,变为不可用。
这个js咋写?

解决方案 »

  1.   


    <form action= method=post >  
    <input name="dj" type="radio" value="0" checked> 否   
    <input name="dj" type="radio" value="1"> 是
    <input name="djs" type="text" id="djs" id="djs" disabled="disabled" value="填写定金数额" size="15">  
    </form>
    <script type="text/javascript">
    window.onload = function() {
    var rd = document.getElementsByName('dj'), txt = document.getElementById('djs');
    for(var i = 0, len = rd.length; i < len; i++) {
    rd[i].onclick = function() {txt.disabled = this.value == '0' ? true : false;}
    }
    }
    </script>
      

  2.   

    txt.disabled = this.value == '0' ? true : false何为还不直接写txt.disabled = this.value == '0';