2017-10-08 4 views
0

私は問題に直面しています。多くのテキスト入力とボタンが付いたフォームがあります。これらの中で、シリアル番号を追加して特定のボタンをクリックして手動で以下のテーブルのすべてのデータを追加するボタンのイベントが正常に動作しています。バーコードをスキャンしてテキストボックスに表示し、自動的に火災のクリックイベントを表示します

しかし、バーコードスキャナを使用してそのシリアル番号のテキストボックスに入力すると、追加ボタンのクリックイベントは自動的には機能しません。このため、ボタンのクリックイベントが自動的に動作するように追加しました。

$("#btnAdd").focus(); 

しかし、動作していません。バーコードスキャナがそのテキストボックスにコードを挿入した後にコードをスキャンするときに、それがbtnAddクリックだけが自動的に起動されるようにしたいときに必要なものです。 助けてくれてありがとう

+0

あなたは '$( "#btnAdd")を試してみました)(クリックしてください;'。? – Philip

+0

私はこれを書くでしょうか?テキストボックスキーアップイベント?@ Philip –

+0

テキストボックスの更新/挿入後にクリックイベントを発生させる必要がある場合は、.click()メソッドを呼び出す必要があります。 – Philip

答えて

0

バーコードスキャナはバーコード番号を入力してから入力します。フォームに各入力がある場合、自動的にフォームを送信します。あなたはコードを使って何かを自動化する必要はありません。

0

バーコードスキャナには、通常、returnキーまたは2 tabという接尾辞が付いています。入力したものを把握し、必要に応じて対処する必要があります。

たとえば、あなたのバーコードスキャナのサフィックスはreturnの場合:

$("#myInput").keyup(function(e){ 
    if (e.which==13) { // 13 is the code for return 
    $("#myOtherInput").focus(); 
    } 
    else { 
    // Do whatever you like 
    } 
    e.preventDefault(); 
}); 
関連する問題