WernerK: Post Variablen bei Enter Taste

Beitrag lesen

Hallo,

angebommen ein Formular sieht so aus:

  
    <form action="page2.php" method="post">  
    <input type="text "name="txt_searchValue" size="20"/>  
    <input type="submit" name="submit" value="Suchen"/>  
    </form>  

Wenn man im Textfeld etwas eingibt und auf den Submit Button klickt dann wird mir in dieser AUsgabe unten auch der Wert angezeigt.

echo "post txt_searchValue value ist " . $_POST['txt_searchValue'] . "<br>";

Wenn ich aber in das Textfeld gehe, etwas eingebe und dann gleich die Enter Taste drücke kommt keine Meldung. (vermutlich weil es kein Post request ist)

Wenn ich nun aber folgendes zum Test einbaue:

if (isset ($_POST)) { var_dump ($_POST); }

Dann zeigt mir dieser var_dump immer etwas an , etwa wie folgt:

array(5) {  ["txt_searchValue"]=> string(3) "fff"  }

Warum sind dies solche Unterschiede?
Warum greift bei der Enter Taste überhaupt das "if(isset ($_POST)) ?

Kann man irgendwie erreichen, dass bei Klick auf Enter Taste das Gleiche passiert wie wenn man mit der Maus auf den "Suchen" Submit Button klickt?

vielen Dank
Gruss
Werner