2016-10-31 5 views
-3

HTMLファイルに複数の画像があります。ユーザーがクリックすると、IDが入力されます。 これらのIDを取得する上で問題はありません。複数の<image>タグを保存するには、Javascriptを使用して配列をクリックしますか?

はどのようにして、ユーザが複数の画像をクリックすると、アレイ内のすべてのこれらのIDを格納し、次のようなもの

1)を行うことができます。

  • 例:

    array = img01 ; array = img02 ; 
    final array = img01|img02|img03|....... based on the number of clicks made by the user 
    

2)この配列は、クリック時に()関数

3)関数に渡さなければならない他の機能 この配列を渡すました配列を渡されたときに、パラメータを取るべきでないボタンのクリック機能があります。

JQueryまたはJavaScriptを使用してこのタスクを達成する方法を教えてもらえますか?

ありがとうございます。 Sandy。

+0

:関数から

ids.push(id); 

アクセスをIDを保存する....それは不明ですが、私はあなたがクリックしてすべての選択したimgを取得しようとし、その収集イオンの場合は、単純にクラス名を追加してコレクション全体を呼び出すことができます。https://jsfiddle.net/aeLuon35/ – DaniP

答えて

1

配列を初期化:あなたはIDを追加したい場合は、アレイのプッシュ方式活用、

var ids = []; 

を:あなたが必要なのはなぜ

function theOnClickFunction(){ 
    console.log(ids); 
} 
+0

ええ。私はすべてのIDを配列にプッシュするためにプッシュメソッドを使用しています。しかし、 ....ここでは、2つの機能を分離したいだけです....画像からIDを抽出する(IDを収集して警告を表示する)と画像を更新する(ポップアップ確認に基づいて画像を描画する)。これらの方法は2つあります。他の人に電話すると、アプリケーションまたはユーザーが誤解を招く恐れがあります – user7088019

+0

削除についてはどうですか?フォームがサブミットされているときに配列を生成するほうがはるかに簡単です。 –

+0

@RoryMcCrossanそれがOPのやりたいことだったら間違いなく。私は尋ねられたように質問に答えるだけでした。 –

関連する問題