2016-05-30 3 views
0

テーブル名、列名、属性名で3つの選択リストがあります。私はこのような変数にプッシュ:値を配列にプッシュし、別の選択が行われたときにその配列をリフレッシュします。

data.forEach(function(field){ 
      fieldList.push(field); 

しかし、私は選択リストを変更した場合には、このような配列に2つ目のテーブルのすべての列名が追加されます:あなたは、単にデータが必要な場合 Here u you can find an exmample of what I want.

+0

画像に必要な部分をテキストとして質問に追加してください。 –

+0

デバッグヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー**、および質問自体に再現するのに必要な最短コード**が含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照してください:[最小、完全、および検証可能な例を作成する方法](http://stackoverflow.com/help/mcve/) – Andreas

答えて

1

最後に選択したテーブルの、イベントのクリア配列。

fieldList = []; 
data.forEach(function(field){ 
      fieldList.push(field); 
} 
+0

提案は問題を解決しません。それでも同じ問題があります。 –

+0

これは、あなたの画像に書いたのと全く同じです。フィールドを追加する前に配列をクリアしてください。 – Pimmol

+0

コードや詳細な説明を追加する必要があります。 –

0

問題を修正しました。コードの最後にこの行を追加するだけでした: fieldList.length = 0;この行は、再び空になる前に配列を空にします。

関連する問題