リンクをクリックするたびに入力フィールドを作成するイベント クリックがあります。
$("#add_file").click(function(e)
{
var i = 0;
$("#input_file").append('<input type="file" name="file[]" id="file"'+i+" />");
$("#input_file").append('<br />');
i++;
});
<a href="javascript:void(0)" id="add_file">Add file</a>
ここでは問題ありません..実際、入力タグを作成するたびに異なる ID を追加したいと考えています。このように: クリックします:<input type="file" name="file[]" id="file1" />
また :<input type="file" name="file[]" id="file2" />
すべてにThx :)
編集:私のタグは、入力のようにフェードアウトしません。どうすればよいですか?
var i = 1;
$("#add_file").click(function(e)
{
$("#input_file").append('<input type="file" name="file[]" id="file'+i+'" />');
$("#input_file").append('<br />');
$("#input_file").append('<input type="text" name="filename[]" id="file'+i+'" placeholder="Nom du fichier" />');
$("#input_file").append('<a href="javascript:void(0)" onclick="removeFile(file'+i+');" id="file'+i+'">x</a>');
$("#input_file").append('<br />');
i++;
});
function removeFile(name)
{
$(name).fadeOut();
}