Textfeld eingabe automatisch Formular ausführen
barcode
- php
Hallo
Ich habe für einen Barcodeleser eine seite erstellt die daten aus unserem teilestamm raussucht.
es funktioniert vorerst auch alles.
jedoch der barcodescanner ist eingestellt das nach eingabe ein tab ausgeführt wird. ich kann ihn aber nicht umstellen das er ein enter ausführt. wie kann ich es nun machen dass immer nach dem lesen das submit vom formular ausgeführt wird?
Danke
Manuel
<?php
include('general.php');
?>
<!-- Fokus im teile feld setzen -->
<script type="text/javascript">
function fokusieren() {
document.Formularname.search.focus();
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Artikeldetail</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="generator" content="Webocton - Scriptly (www.scriptly.de)" />
</head>
<!-- Feld zur eingabe eines teils -->
<body onLoad="document.suche.suche.focus()">
<form action="artikeldetail.php" name="suche" method="post">
<h6>Teil:<input type="text" name="suche" class="input"><input type="submit" value="Suche" class="submit"></h6>
</form>
<!-- Artikelauskunft aus dem PA laden -->
<?php
$conn=odbc_connect('*******','*******','*******');
if (!$conn)
{ exit("Connection Failed: " . $conn);
}
$sql="***************************************";
$rs=odbc_exec($conn,$sql);
while(odbc_fetch_row($rs))
{
$bezeichnung=odbc_result($rs,"bezeichnung");
$teil=odbc_result($rs,"artikel");
$artikelgruppe=odbc_result($rs,"artikelgruppe");
//echo "$teil<br>";
//echo "$bezeichnung<br>";
//<!-- Ausgeben der Artikeldetails -->
echo "<table class=\"detail\">";
echo "<tr><td class=\"kopf\" colspan=\"2\">$teil $bezeichnung</td></tr>";
echo "<tr><td>Lagerbestand</td><td></td></tr>";
echo "<tr><td>Teilegruppe</td><td>$artikelgruppe</td></tr>";
echo "</table>";
}
?>
<input type="button" value="Menü" onclick="location='menue.php'" class="menuebuttontc"><p>
</body>
</html>
niemand eine idee?
Hi,
sehe ich es richtig das der Barcodeleser das Input-Feld befüllt und anschließend durch den Tab den Focus auf das nächste Element (den Submit-Button) setzt?
Falls dem so ist könntest du einen onfocus-handler auf den Submit-Button packen.
Andernfalls, also falls der Tabulator als Inhalt in das Input-Feld kommt hier einen onchange-handler dazu bauen und wenn das letzte Zeichen des Inhalts ein Tabulator ist -> submit.
~dave