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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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