回 帖 发 新 帖 刷新版面

主题:清空文本框

在文本框中输入,点B1提交后怎样清空文本框?
框架lest,框架sort

框架sort代没码:
<base target="lest">
<table>
<form method="POST" action="lest.asp?action=edit&id=<%=390%>"">

   <tr>
      <td><input type="text" name="T1" size="20"></td>
      <td><input type="text" name="T2" size="20"></td>
      <td><input type="text" name="T3" size="20"></td>
      <td><input type="text" name="T4" size="20"></td>
      <td><input type="text" name="T5" size="20"></td>
   </tr>
   
   <tr>
      <td><input type="text" name="T6" size="20"></td>
      <td><input type="text" name="T7" size="20"></td>
      <td><input type="text" name="T8" size="20"></td>
      <td><input type="text" name="T9" size="20"></td>
      <td><input type="text" name="T10" size="20"></td>
      
   </tr>
   <tr>
      <input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></form>
   </tr>

    </table>

回复列表 (共14个回复)

11 楼

[quote]以下代码在IE6.0的浏览器上可以达到你要的功能:

<script language="Javascript">
function SubmitAndSetBlank(form)
{
    if( confirm('您确定进行下注吗?') )
    {
       form.action="lest.asp?action=edit";
       form.submit();
       form.reset(); 
    }
}
</script>


<form method="POST" >
<table>
   <tr>
      <td><input type="text" name="T1" size="20"></td>
      <td><input type="text" name="T2" size="20"></td>
      <td><input type="text" name="T3" size="20"></td>
      <td><input type="text" name="T4" size="20"></td>
      <td><input type="text" name="T5" size="20"></td>
   </tr>
   
   <tr>
      <td><input type="text" name="T6" size="20"></td>
      <td><input type="text" name="T7" size="20"></td>
      <td><input type="text" name="T8" size="20"></td>
      <td><input type="text" name="T9" size="20"></td>
      <td><input type="text" name="T10" size="20"></td>
      
   </tr>
   <tr>
      <input type="submit" value="提交" name="B1" onclick=SubmitAndSetBlank(this.form)><input type="reset" value="重置" name="B2">
   </tr>
</form>
    </table>
[/quote]


你的代码也不错,但是楼主需要清空输入框,和 reset 还是有区别的。

12 楼

我的是框架右边sort.asp,左边lest.asp

sort.asp代码如下:
<base target="lest">
<table>
<form method="POST" action="lest.asp?action=edit&id=<%=390%>"">

   <tr>
      <td><input type="text" name="T1" size="20"></td>
      <td><input type="text" name="T2" size="20"></td>
      <td><input type="text" name="T3" size="20"></td>
      <td><input type="text" name="T4" size="20"></td>
      <td><input type="text" name="T5" size="20"></td>
   </tr>
   
   <tr>
      <td><input type="text" name="T6" size="20"></td>
      <td><input type="text" name="T7" size="20"></td>
      <td><input type="text" name="T8" size="20"></td>
      <td><input type="text" name="T9" size="20"></td>
      <td><input type="text" name="T10" size="20"></td>
      
   </tr>
   <tr>
      <input type="submit" value="提交" name="B1" onClick="return confirm('您确定进行下注吗?')"><input type="reset" value="重置" name="B2"></form>
   </tr>

    </table>

上面这样可以把数据发送到左边框架的lest.asp,就是不能清空文本框。

如果这样<input type="submit" value="提交" name="B1" onclick=SubmitAndSetBlank(this.form)><input type="reset" value="重置" name="B2">
能清空文本框,但不能把数据发送到左边框架的lest.asp
??

13 楼

很遗憾,我不知道为什么。

我这里测试是完全可以的,而且我也认为完全可以,不知道是什么问题使你测试失败。

需要请你注意,我有把 <form 后面增加一个 name='f1' ,并且把 <input type="submit" value="提交" 的 type 改为 type='button'

祝你好运~~

14 楼

谢谢两位,问题解决了,真的谢谢了

我来回复

您尚未登录,请登录后再回复。点此登录或注册