+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Statt "Klicken" drück' ich Enter: Statt OnClick verwende ich?

  1. #1
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817

    Statt "Klicken" drück' ich Enter: Statt OnClick verwende ich?

    Guten Tag,

    Ich hab ein kleines Formular auf meiner Seite, mit dem man entweder ein Kommentar eintragen oder etwas suchen kann.

    HTML-Code:
    <form action="dfgdh.php" method="post">
    <input type="text" name="kommentar"> 
    <input type="submit" name="suchen" value="Suchen">
      <input type="submit" onClick="return confirm( 'Soll das Kommentar abgeschickt werden?');" value="Kommentar abschicken!"> </form>
    Problem ist, dass nun manche etwas suchen wollten, aber dann aus versehen auf "Kommentar abschicken" geklickt haben. Dagegen habe ich nun eine Bestätigungsmeldung eingebaut. Klappt auch soweit. Jedoch wird das Kommentar auch abgeschickt, wenn man Enter drückt - ohne Sicherheitsabfrage.

    Wie kann ich das lösen? Gibt's da irgendwie ein Status im Stil von "OnPress" wie in Flash? OnSubmit ging irgendwie nicht und auf die Schnelle fand' ich auch nichts anderes - oder komm ich um eine If-Abfrage mit KeyAscii = 13 nicht herum?

    Danke für eure Hilfe!
    Gruß Stefan

  2. #2
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Moin.
    Das gehoert in 2 getrennte Formulare.
    HTML-Code:
    <form action="dfgdh.php" method="post">
    <input type="text" name="kommentar"> 
     <input type="submit" onClick="return confirm( 'Soll das Kommentar abgeschickt werden?');" value="Kommentar abschicken!"> 
    </form>
    
    <form action="dfgdh.php" method="post">
    <input type="submit" name="suchen" value="Suchen">
    </form>
    Gruss Guin
    Mein Blog

  3. #3
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    Danke, aber wo soll dann der Benutzer seinen Suchbegriff eingeben, wenn das Textfeld nicht in der <Form> vom Submit-Button ist?

    Das Eingabefeld soll man sowohl als Suchbegriffeingabefeld, als auch als Kommentareingabefeld dienen. Funktioniert auch, bis auf das oben angesprochene Problem ...

  4. #4
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    HTML-Code:
    <form action="dfgdh.php" method="post">
    <input type="text" name="kommentar"> 
     <input type="submit" onClick="return confirm( 'Soll das Kommentar abgeschickt werden?');" value="Kommentar abschicken!"> 
    </form>
    
    <form action="dfgdh.php" method="post">
    <input type="text" name="suche">
    <input type="submit" name="suchen" value="Suchen">
    </form>
    So besser?
    Ich weiss nun nicht, wie dein php Script das verarbeitet. Sinn macht es dem inputfeld fuer -Suchen- einen eigenen Namen zu verpassen. Ansonsten auch "kommentar" nennen und ausprobieren.
    Gruss Guin
    Mein Blog

  5. #5
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    Aber dann hab' ich doch zwei Input Felder ... ich möchte aber nur eins. Im Grunde geht's mir ja nur darum, dass die Bestätigungsmeldung auch kommt, wenn man "Enter" drückt. Bisher kommt sie ja nur bei einem Mausklick.

  6. #6
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Ah, nun verstehe ich dein Anliegen. Ein Multieingabefeld.
    Ist es möglich, statt "input" "textarea" zu nutzen? Dann muss man auf jeden Fall den Button zum Abschicken klicken.

    Wie kann ich das lösen? Gibt's da irgendwie ein Status im Stil von "OnPress" wie in Flash? OnSubmit ging irgendwie nicht und auf die Schnelle fand' ich auch nichts anderes - oder komm ich um eine If-Abfrage mit KeyAscii = 13 nicht herum?
    Vielleicht hilft das weiter.
    http://de.selfhtml.org/html/attribut...htm#uebersicht
    Gruss Guin
    Mein Blog

  7. #7
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Schau mal was Google sagt. Vielleicht ist ja was funktionierendes dabei.

  8. #8
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    Hab's jetzt so gelöst:

    <input type=\"text\" name=\"kommentar\" onkeydown=\"if (event.which == 13) {return false} else if (event.keyCode == 13) {; return false}\" >

    Dabei verliert die Enter-Taste einfach die Submit-Wirkung.

  9. #9
    TP-Specialist rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE Avatar von rewboss
    Registriert seit
    Mar 2005
    Ort
    Unterfranken
    Beiträge
    2.639
    Ähm...

    ...kann man nicht anstatt mit onclick am Button mal onsubmit am Formular verwenden? Das müsste dann gehen, egal ob man das Formular mit dem Button oder der Enter-Taste abschickt.

    Code:
    <form action="dfgdh.php" method="post" onsubmit="return confirm('.....');">

  10. #10
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    An OnSubmit dachte ich auch, jedoch dacht' ich nicht daran, es in den <form> Tag zu schreiben. Das ist natürlich ziemlich schlau, wenn es tatsächlich gehn sollte

    Ich probier's nachher aus, danke!

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51