Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Formular abschicken mittels [CR]

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81

    Formular abschicken mittels [CR]

    Hallo,

    ich habe ein klitzekleines Problem mit dem Versand von Formulardaten.
    Das Formular hat nur ein Textfeld und einen Sende Button.

    Ich benutze einen Palm T|X mit Scanaufsatz, der als abschliessendes Kommando nur ein [CR] oder [TAB] ausgibt. Das funktioniert nicht in Verbindung mit einem automatischen absenden.
    Also habe ich versucht das Senden per Javascript zu steuern. Ich zähle die Anzahl der eingegebenen Zeichen (sind immer 11) und wenn 11 erreicht sind wird ein submit() ausgeführt.
    Aber der Web-Browser af dem Palm kann das nicht.
    Kennt jemand eine andere Möglichkeit (ausser das Teil an die Wand zu klatschen)

    Danke

    Wackeldackel

  2. #2
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    im Textfeld onblur="submit()" ?
    Eigentlich ganz einfach, wenn man's weiss!

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81
    Hallo blueJay,

    nöööööö !!!!

    Das Problem ist, dass der lustige, kleine Browser nix kennt.

    onload und alert blablabla macht er. Aber der Rest ist Essig.

    onblur geht ja auch nur dann, wenn das Textfeld den Focus verliert.
    Wenn ich scanne und als Abschlusszeichen ein CR oder Tab übergebe, dann
    bleibt der Cursor trotzdem im Feld stehen Also verliert er den Focus nicht und nix passiert.

    Wackeldackel

  4. #4
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zitat Zitat von wackeldackel Beitrag anzeigen
    Hallo blueJay,
    onblur geht ja auch nur dann, wenn das Textfeld den Focus verliert.
    Wenn ich scanne und als Abschlusszeichen ein CR oder Tab übergebe, dann
    bleibt der Cursor trotzdem im Feld stehen Also verliert er den Focus nicht und nix passiert.
    Ein CR oder Tab sorgt bei normalen Browsern dafür, dass der Fokus ein Element weiterspringt.

    Deinen Winzling kenne ich leider nicht genug, ich hätte, glaube ich, schon die beim 1.Posting erwähnte Methode angewendet.

    Bleibt noch, in einer Loop abzufragen, ob im Textfeld ein Tab oder cr empfangen wurde, dann submit(). Die Loop solltest du aber besser mit setTimeout bauen, aber ich fürchte...

    War das nochmal ein Text-Inputfeld oder eine Textarea?
    Geändert von BlueJay (12-03-2007 um 19:00 Uhr)
    Eigentlich ganz einfach, wenn man's weiss!

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.07.2003
    Ort
    Tirschenreuth
    Beiträge
    81
    Hallo BlueJay,

    nur ein Textfeld. Bei einem Textarea hätte ich mich schon selbst erwürgt.

    Ich denke es bleibt mit nichts anderes übrig als einen RIEHHHHSIGEN submit Button mit Bild zu machen, damit der Benutzer es hier zumindest einfacher hat.

    Das mit dem Prüfen wird nichts werden. Ausserdem sollte ja ein TAB ein Feld weiterspringen und das macht das Teil auch nicht.
    Also wird er auch kaum den Inhalt prüfen.

    Ich baue es mal ein und evtl. tausche ich das Gerät.

    Gruss Wackeldackel

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •