input 複数生成

今回はinputの複数生成するコードです

inputは画像を表示させたいときに使うメソッドです。

こちらが実際のコードです。

var new_image = $(`<input multiple= "multiple" name="product_images[image]" type="file"
id="image" image =${images.length} style = display:none>`);
$(".image_box").prepend(new_image);

コード自体は短いですが、重要です。

var new_imageというメソッドはかっこの中の物を表示させる物になります。

その中は、input multiple= multiple はinputを繰り返し生成する記述になっており、

name="product_images[image]" type="file" id="image" hamlで書いてあるのと同じであること。

image =${images.length} はimageの数を数字であらわすメソッドをimageに代入してます。

style = display:none はinputは「ファイルを選択」という表示をなくすことができます。