2017-11-12 5 views
1

var items=[]; 
 
\t $.get('./list.txt', { 
 
    now: $.now() 
 
}, function(data) { 
 
\t items = data.split('\n'); 
 
\t 
 
\t }); 
 
    $('#input1').keyup(function(e){ 
 
\t \t var first = $('#input1').val(); 
 
    if($.inArray(first.replace(/\s/g, ''),items) > -1){ 
 
\t \t \t \t $('#showHide').show(); 
 
\t \t \t } 
 
    )};

で配列の最後のインデックスをチェックします私のローカルサーバーからロードしたテキストファイルに数字がある場合は、6桁の数字の後に入力します。テキストファイルには、 '\ n'で区切られた6桁の異なる数字が入ります。私はテキストファイルに異なる数字のリストを持っていますが、テキストファイル内の最後の6桁の数字である入力欄に6桁の数字を入力すると、一致するものとデフォルトで隠されている4番目の入力だけがshowenなどです6桁の数字を入力すると機能しません。私は何を間違っているのですか?

ありがとうございます。

答えて

2

コードを再編成することで、コードの最後に右かっこと右中かっこを入れ替えたことがわかりました。ここでは、あなたのコードのクリーンアップと修正(うまくいけば)バージョンです。

var items=[]; 
 
$.get('./list.txt', {now: $.now()}, function(data) { 
 
items = data.split('\n'); 
 
\t 
 
}); 
 
$('#input1').keyup(function(e){ 
 
    var first = $('#input1').val(); 
 
    if($.inArray(first.replace(/\s/g, ''),items) > -1){ 
 
\t \t $('#showHide').show(); 
 
\t } 
 
}); // <--- HERE

+0

申し訳ありません仲間、これは問題ではありません。私はそれをお詫びしますが、私は誤って括弧をタイプしました。エラーはこの問題によるものではありません。 –

関連する問題