<form name=formname onsubmit="a1.disabled=true;alert(a1.value)">
<input id=a1 value=123>
<input type=image src="*.jpg">
<img src="*.jpg" onclick="a1.disabled=false;document.all.formname.reset()">
</form>

解决方案 »

  1.   

    用表单域的disabled属性。<br>
    <input disabled name='txt'type="text"  value="文本框的内容变灰">
    如果你想让他能响应用户的输入,可以让此属性值为false<br>
    如:<input type="button" name="bt" onclick="javascript:txt.disabled=false" value="clickme">
    <br>所有表单域都有disabled属性的,你也可以设置disabled=ture让一个bottun对象不响应用户的鼠标事件!另外text和textarea对象还有readonly属性。用readonly设置了不可以改过来!
      

  2.   

    <input type="text" name='aa' >
    <input type="button" name="submit" onclick="setReadOnly()">
    <input type="button" name="reset" onclick="setNoReadOnly()">
    <script language="javascript">
    function setReadOnly(){
       document.all.aa.readOnly = true;
    }
    function setNoReadOnly(){
       document.all.aa.readOnly = false;
    }
    </script>
      

  3.   

    如果disabled了,在脚本里还可以取到值,提交的时候就不会提交这个text了。
      

  4.   

    <form name="frm" action="22.htm" onSubmit="document.all.frm.tt.readOnly=true">
    <input type="text" name="tt" value="ddd">
    <input type="image" src="aa.jpg" width="20" height="20">
    </form>
      

  5.   

    disabled:在脚本里还可以取到值,提交的时候就不会提交这个text
    readonly:设置了不可以改过来