Изчистване на поле при submit

Spamerchots

Registered
Как да изчистя полето след натискане на submit
<form method='post' action=''>
<input type='text' name='field'>
<input type='submit name='submit'>
</form>

тва ми е част кода с който изпълнявам заявката в файла view при submit
$.ajax({
type: "POST",
url: "view.php",
data: dataString,
success: function(){
$('.ready').fadeIn(200).show();
$('.no').fadeOut(200).hide();
}
 
Код:
<form method='post' action=''>
<input type='text' name='field'>
<input type='submit name='submit' onclick='this.form.reset()'>
</form>

Мисля, че това е най-лесния вариант. Другия е с id на формата.
Код:
<form method='post' action='' id="form">
<input type='text' name='field'>
<input type='submit name='submit' onclick='document.getElementById(\"form\").reset()'>
</form>
 
onclick='this.form.reset()'
изчиства го
но не ми дава да изпратя съобщението и не изпълнява заявката

а втория вариант нищо не прави
 
Код:
 <form method='post' action=''>
<input type='text' name='field'>
<input type='submit name='submit' onRelease='this.form.reset()'>
</form>
 
Я дай view.php да видим там направо при изпълнение на заявката да изпълнява javascript изчистващ формата.
 
Значи ето формата

<form action="mailto:fie@foe.fum" onsubmit="this.submit(); this.reset(); return false">
<div>
<input type="text">
<input type="submit">
<div>
</form>

Разположи някъде над нея и този js

<script type="text/javascript">
onload = function(){
document.forms['formname'].reset()
}
</script>
 
Код:
<form method='post' action='' onsubmit='this.form.reset()'>
<input type='text' name='field'>
<input type='submit name='submit'>
</form>
 
djpatzo, baso нестава

вижте урока който съм дал

сигурно трябва да има някаква функция която да проверява когато е sucsess е true да го изчиства
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="Content-Script-Type" content="text/javascript">
<form action="mailto:fie@foe.fum" onsubmit="this.submit(); this.reset(); return false">
<div>
<input type="text">
<input type="submit">
<div>
</form>
 
още първият ми код работи! Ако не в success функцията го сложи преди return false; при click евента на бутона събмит.
 

Back
Горе