<FORM METHOD=POST name="form">
<INPUT TYPE="text" NAME="a" value='aaaaa'>
<INPUT TYPE="text" NAME="b" value='bbbbb' disabled>
<INPUT TYPE="text" NAME="c" value='ccccc'>
<INPUT TYPE="text" NAME="d" value='ddddd' disabled>
<INPUT TYPE="button" onClick="setDis()">
<INPUT TYPE="button" onClick="setEn()">
<INPUT TYPE="button" onClick="onClear()">
</FORM>
其中js方法如下
<SCRIPT LANGUAGE="JavaScript">
window.init=document.all.form.outerHTML;
function setDis(){
  form.a.disabled=true;
  form.b.disabled=true;
  form.c.disabled=true;
}
function setEn(){
 form.a.disabled=false;
 form.b.disabled=false;
 form.c.disabled=false;
}
</SCRIPT>
<input type="button" onclick="document.all.form.outerHTML=window.init" value="Return">

解决方案 »

  1.   

    刷新该页面
    例如:
    function onClear(){
    location.reload();
    }
      

  2.   

    不对,ruangaofeng(高峰) 这个方法得重新刷新页面,不行
      

  3.   

    wanghr100(灰豆宝宝.net),你说的这个方法可以用,不过有点页面有些闪烁
      

  4.   

    cbsmile(胖胖熊)   你很幽默啊!
      

  5.   

    那么我能用开关变量来控制这么多个输入框的disabled属性吗,
    例如 b 、d 两个输入框是disabled的,我能用一个开关来实现吗,当开关打开的时候这两个是disabled,开关关上,取消disabled,而不影响其他两个 a,c。