Oprettet tir. d. 28. september 2010 kl. 23:41:09

raekon
raekon (17.825 point. Point ude: 0)

Autosubmit form efter 10 tegn i tekstfelt

Hej

Jeg skal lave noget tidsregistrering til et løb, og alle løberne har en stregkode med 10 cifre.
Jeg sidder så med en scanner, hver gang de har løbet en omgang, og stregkodens nummer scannes så ind i en form.

Det jeg gerne vil er, at når det sidste (10.) ciffer skrives, så submitter formen automatisk, så jeg ikke behøver trykke enter.

Kan det lade sig gøre?

Skrevet tir. d. 28. september 2010 kl. 23:57:04| #1

Skitse:


<script>
function test(felt,form) {
  if (felt.value.length>=10)
    form.submit();
}
</script>

<form>

  <input type="text" name="ind" onkeyup="test(this,this.form)">
 
</form>

Skrevet ons. d. 29. september 2010 kl. 13:49:30| #2

raekon
raekon (17.825 point)
Hej Erik
Tak for et hurtigt svar.

Jeg har dog lidt knas med nogle af felterne:

Min form hedder loberregistrering
mit textfelt hedder lobernummer

Jeg har så taget din skitse og gjort dette ved den:

<script>
function test(lobernummer,loberregistrering) {
  if (lobernummer.value.length>=10)
    form.submit();
}
</script>

og inputfeltet hedder:
<input type=\"text\" name=\"lobernummer\" tabindex=\"1\" onkeyup=\"test(lobernummer,loberregistrering)\"/>

jeg har så en submit-knap. skal den fjernes?

Jeg får en "der opstod en fejl på siden"-fejl nederst i explorer.

kan du se hvad der er galt?

jeg skal måske lige nævne at det egentlig er en PHP-fil...

-Morten

Skrevet ons. d. 29. september 2010 kl. 14:14:15| #3

raekon
raekon (17.825 point)
og PHP filen er jo så skyld i \" i input-feltet...

Skrevet ons. d. 29. september 2010 kl. 14:33:05| #4

Du skal ikke lave om i javascript-delen. Det er ikke "navne", der står... :)  Submitknappen behøver nok ikke være der. Noget i retninge af:

<script>
function test(felt,form) {
  if (felt.value.length>=10)
    form.submit();
}
</script>


<input type=\"text\" name=\"lobernummer\" tabindex=\"1\" onkeyup=\"onkeyup="test(this,this.form)\"/>

Skrevet ons. d. 29. september 2010 kl. 14:33:35| #5

Ah, nej, sidste linie:

<input type=\"text\" name=\"lobernummer\" tabindex=\"1\" onkeyup=\"test(this,this.form)\"/>

Skrevet ons. d. 29. september 2010 kl. 21:55:24| #6

raekon
raekon (17.825 point)
HAHAAAAAAAAAAAAA! SWEET!!! Det kører... Jeg fatter godt nok ikke en brik, men det virker....

Det der "felt", hvordan ved programmet hvad det dækker over.
er det virkelig en del af sproget?

Men tusind tak for hjælpen :-)

Skrevet ons. d. 29. september 2010 kl. 22:00:45| #7

raekon
raekon (17.825 point)
takker for svar og stor respekt for at gøre det for "ingenting".

Skrevet ons. d. 29. september 2010 kl. 22:58:21| #8

Jah, point eller ingenting - næsten det samme, hvad?

Det magiske ord er "this".

Når du bruger javascript indeni en HTML-dims, som fx et textfelt, så er "this" faktisk selve dimsen. Derfor behøver man ikke navnet på dimsen. "this.form" er så den form, som dimsen er indeni. Man behøver heller ikke navnet på formen.

De to værdier sender jeg så med som parametre til "test"-funktionen (Ja, "test" er et dårligt navn). Inden i "test"-funktionen er de så kendt som de formelle parametre "felt" og "form", men det kan være vilkårlige navne.

Skrevet tir. d. 19. april 2011 kl. 21:51:29| #9

KogeNielsen
KogeNielsen (2.925 point)
Hej alle,

Jeg tillader mig lige at samle op på denne tråd, da jeg står med et næsten identisk problem, dog i asp.net.

Jeg har ligeledes scanner og vil gerne have autosubmit indhold ved 10. tegn.

Jeg har forklaret mere i min tråd:
http://www.eksperten.dk/ (...)

Håber at I tilgiver min "tråd highjacking".

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Gode hjemmesider til html og css

Oprettet den 21. maj 2012 kl. 19.58
Bauz giver 30 point for svar | Giv et svar »

Javascript til at Disable en Textbox i en form

Oprettet den 21. maj 2012 kl. 09.13
DannyMalvang giver 100 point for svar | Giv et svar »

Responsive verdenskort med punkter

Oprettet den 16. maj 2012 kl. 17.52
yoghurt-feen giver 200 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger