Input leeg na form submit?

Pagina: 1
Acties:
  • 276 views sinds 30-01-2008
  • Reageer

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Hey,

ik zit met een klein probleempje, ik heb een soort van chatvenstertje met een formulier die iets in een iframe post.
Na het posten moet het chat input veld worden geleegd.

Om je input te legen na een form submit zou je onsubmit="input.value=''" kunnen gebruiken dacht ik, maar als je dat doet maakt hij die value eerst leeg en submit hem dan pas, dat heeft dus geen zin.

Een andere oplossing leek me om een onfocus="value=''" in het input veld te zetten zodat als mensen terug gingen naar het veld na het posten, het oude bericht zou verdwijnen.
Dit werkt op zich goed, maar als iemand een berichtje tikt en het even later af wil maken verdwijnt hij ook!

Iemand hier een juiste oplossing voor?

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
onClick/onSubmit
document.forms['formulier'].submit();
document.all['formulier'].elements['hetveld'].value = '';
event. nog een 'return' dat de pagina niet 2x wordt gesubmit

Verwijderd

code:
1
2
3
4
function mySubmit(argForm) {
  argForm.submit();
  argForm.reset();
}

En in je form element een attribute onsubmit meegeven, met waarde:
onsubmit="mySubmit(this);" :)

Verwijderd

Op vrijdag 12 april 2002 18:33 schreef Cheatah het volgende:

onsubmit="mySubmit(this);" :)
correct me if i'm wrong, maar moet dat niet onclick zijn? ik dacht dat bij onsubmit je dit soort acties niet kon uitvoeren.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23:47

Pelle

🚴‍♂️

Op vrijdag 12 april 2002 19:15 schreef YaZe het volgende:
correct me if i'm wrong, maar moet dat niet onclick zijn? ik dacht dat bij onsubmit je dit soort acties niet kon uitvoeren.
Fout gedacht :)
Je kunt gewoon acties uitvoeren op het onSubmit()-event van een <form>-tag. En een onClick in een <form> lijkt me nou niet echt zinnig :)

/edit
ik heb nu 1337 HTML r19h7s, was ik even vergeten :+

Verwijderd

|:(

ik bedoelde natuurlijk bij onclick op een button dat dient als submit button, maar dat begreep je natuurlijk wel he :P

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Bedankt voor de hulp...ik kom er zo wel uit!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Ik blijf maar javascript errors krijgen...wat ik ook probeer :(

Zelfs onsubmit="submit();reset();" werkt niet, submit(); of reset(); alleen wel....

Verwijderd

Lees mijn reply nog 1 keer goed door. Ik laat de form verwijzen, en geef in die functie this mee, dat is het object waarvanuit die functie aangeroepen wordt. Juist: het form object zelf.

Die functie neemt die verwijzing naar het form object over in de variabele argForm, en met dat object ga je twee dingen doen: eerst submitten, dan resetten.

Ik heb het getest, en het werkt prima.

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Op zaterdag 13 april 2002 13:42 schreef Cheatah het volgende:
Ik heb het getest, en het werkt prima.
Ik zal wel iets heel doms over het hoofdzien, maar euh:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script language="javascript">
function mySubmit(argForm) {
argForm.submit();
argForm.reset();
}
</script>
<iframe src="test.htm" frameborder="0" width="230" height="200" scrolling="auto" name="ifreem"></iframe>
<form method="post" action="test.htm" target="ifreem" onsubmit="mySubmit(this);">
<tr> 
<td valign="middle"><div class=med>
<input type="text" maxlength="255" size="26" name="bericht">
<input type="submit" name="submit" value="Post" accesskey="s">
</div></td>
</tr></form>

Werkt niet echt ;(

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Wordt het form trouwens niet 2x gesubmit nu :?
+ onsubmit
+ <klikken op submit>

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op woensdag 17 april 2002 17:28 schreef r0bert het volgende:
Wordt het form trouwens niet 2x gesubmit nu :?
+ onsubmit
+ <klikken op submit>
hmm 2x zeg je.. volgens mij komt ie zelfs in een oneindige loop :P

nu is het gewoon onsubmit=submit() zeg maar...

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Op woensdag 17 april 2002 17:30 schreef Bosmonster het volgende:

[..]

hmm 2x zeg je.. volgens mij komt ie zelfs in een oneindige loop :P

nu is het gewoon onsubmit=submit() zeg maar...
Dat dacht ik dus ook al...

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 10:16
Kan je het frame waar je naar toe submit niet onload het form laten resetten?

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Op donderdag 18 april 2002 10:53 schreef McVirusS het volgende:
Kan je het frame waar je naar toe submit niet onload het form laten resetten?
Ja, en dat werkt goed :)
Bedankt voor de tip....nooit aan gedacht.
Pagina: 1