主题:清空文本框
hpycs
[专家分:30] 发布于 2008-01-23 18:06:00
在文本框中输入,点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 楼
臭石头雪球 [专家分:23030] 发布于 2008-01-25 17:09:00
[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 楼
hpycs [专家分:30] 发布于 2008-01-25 19:19:00
我的是框架右边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 楼
臭石头雪球 [专家分:23030] 发布于 2008-01-26 09:25:00
很遗憾,我不知道为什么。
我这里测试是完全可以的,而且我也认为完全可以,不知道是什么问题使你测试失败。
需要请你注意,我有把 <form 后面增加一个 name='f1' ,并且把 <input type="submit" value="提交" 的 type 改为 type='button'
祝你好运~~
14 楼
hpycs [专家分:30] 发布于 2008-01-26 12:38:00
谢谢两位,问题解决了,真的谢谢了
我来回复