wackeldackel: Formular Versand durch Scanner

Beitrag lesen

Hallo,

ich habe ein kleines Problem mit dem automatischen versenden eines Formulars. (Ein Textfeld mit Button)

Ich möchte mittels eines Palms und einem Scanaufsatz Daten in ein Webformular einlesen und mir dann Daten aus einer Datenbank holen.
Normalerweise auch kein Problem, wenn der Scanner ein return liefern würde.
Der Palm Scanner kann nur TAB oder CR und da geht nichts.

Also habe ich mir gedacht ich mache das mit Javascript und prüfe die Anzahl der eingegebenen Zeichen (müssen immer 11 sein). Wenn 11 drin sind dann wird ein submit() ausgelöst. Das funktioniert auch bei normalen Browsern, aber nicht mit dem Browser auf den Palm, obwohl hier Javascript aktiviert ist.

Javascript für das Absenden:

</script>
<script language="javascript">
<!--
function countChars() {
document.getElementById('counter').value=document.getElementById('txt_scanfeld').value.length;
 if(document.getElementById('txt_scanfeld').value.length == 11) {
   Javascript:scanformular.submit();

}
}

Grobaufbau Formular:

echo '<form name=scanformular id=scanformular action=scan.php method=post>';

echo '<table width=400px height=315px  border=1 align=left>';
     echo '<tr>';
       echo '<td >';
         echo'<input type=text id=txt_scanfeld name=txt_scanfeld  size=13 maxlength=11 onkeyup=Javascript:countChars()>' ;
       echo '</td>';
       echo '<td class=font_mittel>';
 echo '<input type=submit name=cmdsendenScanner value=Scannen>';
       echo '</td>';
       echo '<td class=font_mittel>';
       echo '</td>';
       echo '<td class=font_mittel>';
       // Prüffeld mit der momentanen Zeichenanzahl
       echo '<input type=text name=counter id=counter  size=2/>';
       echo '</td>';
echo '</form>';
     echo '</tr>';

Hat hier jemand eine Idee wie das funktionieren könnte ??