2012-04-05 6 views
0

Ich habe ein Formular, wo ich eine Suchfunktion mit einem Textfeld (TextBox1) und einem Absenden-Button (Button1) habe. Neben der Suche gibt es noch eine weitere Textbox (TextBox2) und einen Submit-Button (Button2). Wenn ich etwas in das Suchfeld (TextBox1) schreibe und Enter drücke, wird die Überprüfungsmeldung des zweiten Textfelds (TextBox2) angezeigt. Ich bin mir nicht sicher, wie man die entsprechenden Textfelder mit Submitt-Buttons bindet. Bitte helfen Sie.Binden mehrerer Textfelder mit mehreren Übergabetasten in derselben Form

Vielen Dank im Voraus

Antwort

1

Je nachdem, wie viel Kontrolle Sie haben, wäre der einfachste Weg, getrennte Formulare für jede texbox Taste/Combo haben.

<form action="dosomething.php"> 
    <input type="text" name="foo" /> 
    <input type="submit" /> 
</form> 
<form action="dosomethingelse.php"> 
    <input type="text" name="bar" /> 
    <input type="submit" /> 
</form> 

Wenn Sie nicht oder wollen nicht, das zu tun, werden Sie bei der Handhabung der onkeydown Veranstaltung auf den Textfelder suchen müssen, eine automatische Übermittlung zu verhindern. So etwas wie <input type="Text" name="foo" onkeydown="doSubmit(this); return false;" />. Beachten Sie die return false;, die verhindert, dass die Standardaktion stattfindet.

+0

können wir verschiedene Parameter übergeben, während der Submit aufgerufen wird und die entsprechende Aktion verarbeitet wird. Basierend darauf kann ich wahrscheinlich das Submit-Event nach Bedarf bearbeiten. –