is there an easy way to reset ALL text fields in an asp.net form - like the reset button for html controls?
A:
Some solutions are listed here:
I was looking for the same solution in ASP.Net to clear my form on the click and I landed on this post. I looked at all the comments and replies. I decided to use the plain old input tag and created a HTML reset button .It worked like a charm, no postbacks, not javascripts. If there is any catch, I couldn't find it...
DaveK
2008-11-08 16:03:01
+1
A:
Using javascript you can do:
document.forms[0].reset();
or
theForm.reset(); // at least with ASP.NET 2.0
As in
<input type='button' id='resetButton' value='Reset' onclick='theForm.reset();return false;' //>
tvanfosson
2008-11-08 16:03:48
+2
A:
Depends on your definition of reset. A trivial way to do something like this could be a button with codebehind:
Response.Redirect(Request.Url.PathAndQuery, true);
Or a variation thereof.
aanund
2008-11-08 16:07:47
A:
This should work:
function resetForm()
{
var inputs = document.getElementsByTagName('input');
for(var i=0;i<inputs.length;i++)
{
if(input[i].type == 'text')
input[i].value = "";
}
}
Stefan
2008-11-08 16:50:27