私はcloneコマンドを使って新しいHTML要素を動的に作成しています。コードはすべての子を持つ新しい親を作成し、各子は新しい名前とid(現在の名前/ id +1)を取得します。これは、フォームを投稿するときに、新しい正しい名前が表示されるため、うまくいきます。JS作成要素のID /名前を取得
この中で、入力=ファイルボタンがカスタマイズされるように、画像を使用して入力=ファイルからのクリックをリダイレクトします。しかし、現在、画像のいずれかをクリックすると、同じ元のファイル=アップロードが呼び出されます。
私はファイルのID /名前を知る必要があります=アップロード - それはオリジナルかクローンかにかかわらず、クローンがクリックされても元の名前しか得られないようです。ここで
はフィドルです: https://jsfiddle.net/msith718/xfuv79b3/71/
$(document).on('click', '.uploadBtn', function(){
alert(this.id);
});
新しいクローンを作成するには、+をクリックして、画像1がクリックされたの名前/ IDを取得しようとします。それはいつも同じ名前であるようです。
ありがとうございました。
hmmでデモが更新されました。それはうまくいくようです。今、私は "finger"を削除し、 "2"を残すために結果(finger2)を解析することができるはずです。それから私は "uploadBtnOld"の代わりに "uploadBtnOld2"のクリックを呼び出すために連結することができます...右?それとももっと効率的な方法がありますか? – msith718