อยากทราบว่า คำสั่ง  $('FormName').serialize(); ใช้ส่ง input ที่เป็น file ได้มั้ยค่ะ 

จากคำสั่งนี้ค่ะ



 new Ajax.Updater("results", "csvImportExec.php", {parameters:$('FormName').serialize(), onComplete: showResponse, onException:showException, onFailure:showException, asynchronous:true, method: 'GET', evalScripts:false});



ต้องเพิ่มคำสั่งอะไรถึงจะส่งได้คะ


กรกฎ วิริยะ 15 ต.ค. 2553 11:26
ส่ง input ชนิด file ไม่ได้ครับ ต้องใช้ tool อื่นช่วย



ULTRA SE7EN 15 ต.ค. 2553 11:29


แนะนำหน่อยได้มั้ยคะว่าต้องใช้ tool ตัวไหน


กรกฎ วิริยะ 15 ต.ค. 2553 11:45
ใบเสนอราคาโดย หมายเหตุ #2


แนะนำหน่อยได้มั้ยคะว่าต้องใช้ tool ตัวไหน




บอกตรงๆ ว่าไม่รู้เหมือนกันนะ เพราะโดยส่วนตัว ไม่เคยใช้ JQuery หรือ Frame Work อื่นใดเลย



ถ้าใช้ GAjax ก็จะแนะนำให้ใช้ [search]GForm[/search] หรือ mootools ก็เคยเห็น แต่ JQuery นี่ตอบไม่ได้จริงๆ



ทางแก้ไข ก็คือ ใช้ iframe สิครับ โดยกำหนด targetของ form ให้ไปทำงานที่ iframe โดยซ่อน iframe ไว้ ก็พอกล้อมแกล้มไปได้ครับ



ปล. Frame Work ก็ใช้วิธีการส่งแบบ iframe นี่แหละ เลียนแบบหารทำงานของ Ajax เพียงแต่ Frame Work เขาจะจัดการรายละเอียดให้แล้ว เพื่อให้สามารถใช้งานได้เหมือน Ajax 
ULTRA SE7EN 15 ต.ค. 2553 15:41


เรียบร้อยแล้วค่ะ  ขอบคุณค่ะ