ユーザーに必要なファイル入力の数を尋ねるフォームがあり、その答えに基づいて適切な数のファイル参照入力を動的に生成したいと考えています。
これが私の試みです:
$("#howmany").change(function()
{
var htmlString = "";
var len = $(this).val();
for (var i = 0; i <= len; i++)
{
htmlString += "
<tr>
<td>
<input name="ufile[]" type="file" id="ufile[]" size="50" />
</td>
</tr>
";
}
$("#dynamic_upload").html(htmlString);
}
HTML
<input id="howmany" />
<table id="dynamic_upload">
</table>
入力の繰り返し「単位」は、入力された数に基づいて生成されるという考えです。
しかし、それは機能していません。どこが間違っているのでしょうか。
編集:「機能していません」(謝罪)をより明確にします。このコードを含めると、フィールド「howmany」に数字を入力した後、目に見える反応はありません。エラー メッセージは表示されませんが、読み方がわからないエラー ログはありますか? (これは初めて)