Avatar billede hulla Novice
08. oktober 2002 - 12:34 Der er 8 kommentarer og
1 løsning

Reset button

Er der en smart måde at resette alle sine textboxe ?

Eller skal man skrive textbox1.text = ""  ved dem alle sammen ?
Avatar billede pelkjaer Nybegynder
08. oktober 2002 - 13:00 #1
<input type="reset" value="Reset hele lortet!" name="reset id="reset">

virker på alt inden for <form></form>
Avatar billede pelkjaer Nybegynder
08. oktober 2002 - 13:01 #2
Sorry så ikke det var asp.net :) 2 sek.
Avatar billede pelkjaer Nybegynder
08. oktober 2002 - 13:10 #3
Så vidt jeg lige kan finde ud af er ovenstående måden at gøre det på, evt. afsluttet med  /> istedet
Avatar billede burningice Nybegynder
08. oktober 2002 - 14:00 #4
ja... for selvom ens form er sat til runat="server" bliver outputtet på klienten jo en helt almindelig form... på den måde vil en

<input type="reset" value="Reset hele lortet!" name="reset id="reset">

virke som den altid har gjort...
Avatar billede hulla Novice
08. oktober 2002 - 14:14 #5
jaa det er også meget fint,..men den RESETTER det hele, men det jeg egentlig skal bruge er en feltrenser og det er ikke det samme når man har at gøre med AutoPostBack
Avatar billede simon.ulsnes Nybegynder
08. oktober 2002 - 16:00 #6
Faktisk er det sådan at Jakob Nielsen, like him or not, har anbefalet webdesignere at udelade den berømte reset knap. Dette er fordi den er unødvendig. Det er enormt sjældent at en bruger fortryder alt hvad han har skrevet ind i en form og vil udfylde den på ny. Langt hyppigere sker det, at en bruger i hast kommer til at trykke på den forkerte knap, og skal til at udfylde formen på ny.

// Simon
Avatar billede jakobandersen Nybegynder
09. oktober 2002 - 15:57 #7
JEg er enig med simon, men hvis man alligevel af uransagelige årsager ønsker en bruteforce reset knap kan man lave en javascript function ala dette:

<script type="text/javascript">
    function SletForm( objForm ){
        var elemType;
        for(i=0;i<objForm.elements.length;i++){
            elemType = objForm.elements[i].type;
            if( elemType == 'text' ){
                objForm.elements[i].value = '';
            }
            if( elemType == 'select-one' ){
                objForm.elements[i].selectedIndex = 0;
            }
        }
    }
</script>

Og så kalde den fra resetknappen sådan her:
<form .... >
....
<input type="reset" onclick="SletForm(this.form);return false;" />
</form>
Avatar billede hulla Novice
10. oktober 2002 - 09:20 #8
jeg gør som Simon foreslår og udelader knappen
Hvis du giver et svar får du pointene :)
Avatar billede simon.ulsnes Nybegynder
10. oktober 2002 - 13:46 #9
ninja... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester