03. juli 2003 - 17:12
Der er
9 kommentarer og 1 løsning
Javascript der skære tekststreng i stykker
Hej! Jeg står og skal bruge et javascript der skal skære en tekst streng i 3 sykker og smide de 3 forskellige stykker ind i 3 forskellige felter... Det skal foregå ca sådan her: [felt_1] [felt_2] [felt_3] - [felt_4] [knap] 1: Man indsætter sin tekst i felt_4, fx 123|abc|1c2| 2: Når man trykker på knappen skal indholdet af felt_4 skæres i stykker og lægge, her "123" i felt_1, "abc" i felt_2 og "1c2" i felt_3 Håber i forstår, og at der er en der kan hjælpe :)
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?
Er der en regel for hvordan du vil dele strengen. Tre lige store dele eller på et bestemt tegn eller nooget helt tredje ?
reglen er at tegnet | deler det, og de kan altså gordt variere i længde...
Er der virkelig ingen der kan hjælpe?
i knappen: onclick="var a=this.form.felt_4.value.split('|');this.form.felt_1.value=a[0];this.form.felt_2.value=a[1];this.form.felt_3.value=a[2];" -- der er dog ingen fejl-håndtering, så _hvis_ det kan ske at der ikke er 2 |'er skal der lige checkes for det !-)
okay, jeg har nu en kode der ser således ud: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Ny side 1</title> </head> <body> <p><input type="text" name="felt_1" size="20"> <input type="text" name="felt_2" size="20"> <input type="text" name="felt_3" size="20"> <input type="text" name="felt_4" size="20"> <input value="Send" name="B1" onclick="var a=this.form.felt_4.value.split('|');this.form.felt_1.value=a[0];this.form.felt_2.value=a[1];this.form.felt_3.value=a[2];" type="submit"></p> </body> </html> men den kommer med en fejlmeddelelse uanset hvad jeg gør - er det mig der er en dør og har sæt det ind det forkerte sted eller hvad?
Det er fordi du sætter form-elementer uden at have en form ... -- du skal bare indsætte <form> lige efter <body> og </form> lige FØR </body>
----KODE VIRKER START---- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Ny side 1</title> </head> <body> <form> <p><input type="text" name="felt_1" size="20"> <input type="text" name="felt_2" size="20"> <input type="text" name="felt_3" size="20"> <input type="text" name="felt_4" size="20"> <input value="Knap" name="B1" onclick="var a=this.form.felt_4.value.split('|');this.form.felt_1.value=a[0];this.form.felt_2.value=a[1];this.form.felt_3.value=a[2];" type="button"></p> </form> </body> </html> ----KODE DER VIRKER SLUT---- Mange tak for hjælpen! Laver du ikke lige et svar så du kan få point?
så blev pointene afsendt :)
03. juli 2003 - 20:33
#10
-- og jeg takker for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling