0
フォームとボタン(リンク)があり、「insertBefore()」メソッドを使用してクリック時に入力タイプ=ファイルを追加します。 作成した入力を使用してフォームをアップロードしようとすると、何も起こりません。しかし、私が自分で入力を設定すると、それはうまくアップロードできます。 おおよそのコードです。動的に挿入された入力をアップロードできません
作品(私は入力をアップロードすることができます):
<input type="File" name="attachEdit">
は(私が挿入された入力をアップロードしようとすると、何も起こらない)動作しません:
<a href="javascript: void(0);" id="attachFile" onclick="addFileInput(); return false;">Attach a file</a>
<script>
function addFileInput(){
$('<input type="File" name="attachEdit">')
.insertBefore("##attachFile");
}
</script>
私は動的に入力を追加したいとそれらをすべてアップロードします。
どうすれば問題を解決できますか?どんな助けもありがとうございます。
セレクタに '## attachFile'を使用しています。 – 31piy
##はタイプミスのようです。 – BjornJohnson
生成されたHTMLマークアップが現在フォーム内にあるかどうかを確認しましたか? –