[問題] jQuery selector from 內的 input file

看板Ajax作者 (醜男轉世-低調)時間9年前 (2016/01/07 18:01), 9年前編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
==== 已解決 ==== 我想在一個頁面內做兩個上傳 input 的功能 但第一個 form_A 上傳沒問題 第二個 form_B 上傳後,就會出現 error, 我使用 $('#form_B') 還是無法成功送出第二個 form 的資料。 == html == <form id='form_A' enctype="multipart/form-data"> <input id="file_A" type="file" name="form_A"> <button id="btn_form_A" type="button">上傳</button> <form id='form_B' enctype="multipart/form-data"> <input id="file_B" type="file" name="form_B"> <button id="btn_form_B" type="button">上傳</button> == script == $('#btn_form_A').click(function(){ var form_data = new FormData($('form')[0]); $.ajax({...... data: form_data, }); $('#btn_form_B').click(function(){ var form_data = new FormData($('form')[1]); // 感謝 icydream var form_data = new FormData($('#form_B').get(0)); // 提供解法 $.ajax({...... data: form_data, }); -- 早睡早起身體好,事事順心沒煩惱,電腦若是修得好,好人絕對當到老。 辜狗若是用的好,正妹一定會來找,一旦問題解決了,只會說聲你真好。 資工好人真正慘,電腦永遠修不完,整夜工作有夠幹,明早還得送去還。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.110.138.216 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1452160918.A.273.html

01/07 18:20, , 1F
有問題的form改為$('form')[1]試試
01/07 18:20, 1F

01/07 18:26, , 2F
或是$('#form_B').get(0),當作是建構FormData的參數
01/07 18:26, 2F
感謝 icydream 大,另外我發現我的 php 端也有變數的問題,自己耍笨了 ※ 編輯: wadd (106.1.209.81), 01/07/2016 22:33:05 ※ 編輯: wadd (106.1.209.81), 01/07/2016 22:35:13
文章代碼(AID): #1MZZUM9p (Ajax)
文章代碼(AID): #1MZZUM9p (Ajax)