2

私は JQuery を初めて使用します。なぜスクリプトが機能しないのか疑問に思っていました。私はAPIを読んでいて、それが言うことを正確に行いましたが、まだ期待していたものを取得していません. 以下のスクリプトを見つけてください。

//To infinitely add images
$('.add_upload_image').on('click', function(){
    $('.upload_image').append('<input type="file" name="userfile[]"/><br/>');
});

//To remove the last child of the .upload_image
$('.remove_upload_image').on('click', function(){
    $('.upload_image input:last-child').remove();   
});

ですから、私が達成しようとしていることを理解していただけると確信しています。しかし、基本的に、「クリックしてさらにアップロードを追加する」というテキストがあり.add_upload_image、ユーザーがクリックすると、入力要素が div クラスに追加されます.upload_image。正常に動作します。ただし、ユーザーがラップされている「クリックして削除」をクリックすると、入力.remove_upload_imageされた最後の子が.upload_image削除されません。

ここで何が間違っていますか?

よろしくお願いします。

4

2 に答える 2