入力フィールドのタイプ=非表示にすると、これが正しく機能しないのはなぜですか?入力フィールドが非表示になっていると、警告は私に必要なIDコードを与えます。隠し要素がフォーカスを得ることができないので、したがって、KeyPressイベントがそれで発生することはありませんです隠しフィールドから値を取得
<input id="scanID" name="scanID" type="hidden">
$(document).ready(function(){
$("#scanID").keypress(function(e){
//key code 13 is "enter",
if(e.keyCode==13){
//print out the barcode
alert($("#scanID").val());
//clear the input field for next scan
$("#scanID").val('');
//kill the "enter" event
return false;
}
});
});
を隠し入力に割り当てられた値がありません。したがって、それはいかなる価値も示さない。あなたはどこに値を割り当てていますか?私はIDをスキャンして、この試みているスキャナーで – Virendra
:。(e.keyCode == 13){ \t \t \t //バーコード \t \t \t VARテスト= $( '#のSCANID')をプリントアウトする場合\t \tをヴァル(); アラート(テスト)。 何もhappans – dymo
あなたの要素は隠されているので、決してそれに決してキーを押すことは起こりません。 – Virendra