16. oktober 2001 - 22:57
Der er
9 kommentarer og 1 løsning
<input> skal \"resette\" sig selv
Kan man ikke lave noget sjov med at at <input> skal fjerne hvad det har i sig, efter at man har sendt formen ?? Den gør det ikke selv da jeg har sendt til en frame...
Annonceindlæg fra DE-CIX
16. oktober 2001 - 22:59
#1
<form onSubmit=\"this.form.felt.value=\'\'\"> <input type=\"text\" name=\"felt\" value=\"bla\">
16. oktober 2001 - 23:03
#2
nikulajdu: Hvorfor sidder du på eksperten 24/7 :) Det virker desværre ikke..
16. oktober 2001 - 23:04
#3
men hvis du resetter formen i onsubmit handleren er det jo en tom form der bliver sendt, det er måske ikke lige det der ønskes :-)) <form onSubmit=\"setTimeout(\'this.form.reset()\',250);return true\"> så bliver den først resat efter data er blevet afsendt mvh JakobA
16. oktober 2001 - 23:06
#4
Så brug: <form name=\"f\" onSubmit=\"document.f.felt.value=\'\'\"> <input type=\"text\" name=\"felt\" value=\"bla\">
16. oktober 2001 - 23:08
#5
Upd. det var galt. this bliver meningsløs som parameter i et setTimeout(). <form name=\'drage\' onSubmit=\"setTimeout(\'document.drage.reset()\',250);return true\"> så har den en chance.
16. oktober 2001 - 23:11
#6
Jakoba: den vil ikke som jeg vil :) nikulajdu: den sender ikke formen afsted først :)
16. oktober 2001 - 23:12
#7
Sikkert ikke :-) Grunden er med garanti det Jakoba er inde på - At vente et par milisekunder inden. :-)
16. oktober 2001 - 23:12
#8
jakoba: Den viste var go :)
16. oktober 2001 - 23:15
#9
den sidste burde du du. medmindre vi har fået lokket dig til at fjerne din action= parameter. Den skal stadig være der: <form name=\'drage\' action=\'hvor_den_nu_skal_hen.php\' method=\'post\' onSubmit=\"setTimeout(\'document.drage.reset()\',250);return true\"> mvh JakobA
17. oktober 2001 - 00:00
#10
viste = sidste :)
Vi tilbyder markedets bedste kurser inden for webudvikling