用javascript清空文本框,文本框又恢复默认值

jsp页面初始化时所有文本框中的value属性设置了值,如:<inputtype="text"value="${a}"/>,我用javascript遍历页面上所有的文本框... jsp页面初始化时所有文本框中的value属性设置了值,如:<input type="text" value="${a}"/>,我用javascript遍历页面上所有的文本框,然后将文本框清空,但是清空后又恢复了设置的值,有没有办法让文本框清空不恢复值
这些方法都不行,我也是用document.getElementsByTagName("input");获取的页面全部文本框,但是循环调用value=""后。文本框是先变成了空,但是一下又变回默认值了
用的不是onload事件,用的是按钮在点击事件,因为只有想清空的时候才清空,不是就进入页面就清空
展开
 我来答
cx924098
2010-03-30 · TA获得超过172个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:218万
展开全部
清空之后还是变为了默认值?我想说的是 你那个按钮单击事件有没有提交请求? 如果没有,那就不可能出现你所说的情况。我写了个小例子,你看下:
<script>
function aa(){
var input = document.getElementsByTagName("input");
for(var i=0;i<input.length;i++)
if(input[i].value!="清空默认值")
input[i].value = "";
}
</script>
<body>
<input value="aaa"><br>
<input value="bbb"><br>
<input value="ccc"><br>
<input type=button value="清空默认值" onClick="aa()">
<body>
l2598
推荐于2018-03-20 · TA获得超过192个赞
知道小有建树答主
回答量:285
采纳率:100%
帮助的人:212万
展开全部
调用reset()方法不知道行不行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MyLazyGirl
推荐于2016-01-05 · 超过19用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:56.6万
展开全部
如<input type="text" value="${a}" id="xx"/>
<input type="button" value="go" onClick="f()">
<script type="text/javascript">
function f(){
var xx = document.getElementById("xx");
xx.value = "";
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Passer_MWorld
2010-03-26 · TA获得超过424个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:401万
展开全部
<button onclick='a=document.getElementsByTagName("input");for(i=0;i<a.length;i++){a[i].value=""}'>Clear</button>

<input type="text" value="${a}"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式