用javascript清空文本框,文本框又恢复默认值
jsp页面初始化时所有文本框中的value属性设置了值,如:<inputtype="text"value="${a}"/>,我用javascript遍历页面上所有的文本框...
jsp页面初始化时所有文本框中的value属性设置了值,如:<input type="text" value="${a}"/>,我用javascript遍历页面上所有的文本框,然后将文本框清空,但是清空后又恢复了设置的值,有没有办法让文本框清空不恢复值
这些方法都不行,我也是用document.getElementsByTagName("input");获取的页面全部文本框,但是循环调用value=""后。文本框是先变成了空,但是一下又变回默认值了
用的不是onload事件,用的是按钮在点击事件,因为只有想清空的时候才清空,不是就进入页面就清空 展开
这些方法都不行,我也是用document.getElementsByTagName("input");获取的页面全部文本框,但是循环调用value=""后。文本框是先变成了空,但是一下又变回默认值了
用的不是onload事件,用的是按钮在点击事件,因为只有想清空的时候才清空,不是就进入页面就清空 展开
4个回答
展开全部
清空之后还是变为了默认值?我想说的是 你那个按钮单击事件有没有提交请求? 如果没有,那就不可能出现你所说的情况。我写了个小例子,你看下:
<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>
<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>
展开全部
调用reset()方法不知道行不行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如<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>
<input type="button" value="go" onClick="f()">
<script type="text/javascript">
function f(){
var xx = document.getElementById("xx");
xx.value = "";
}
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<button onclick='a=document.getElementsByTagName("input");for(i=0;i<a.length;i++){a[i].value=""}'>Clear</button>
<input type="text" value="${a}"/>
<input type="text" value="${a}"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询