เป็นคำถามที่ คุณ forcez ถามไว้ในบอร์ดของ www.goragod.com นะครับ
เหมือนเป็นคำถามง่าย ๆ แต่ปัญหาก็อยู่ที่ IE อีกเช่นเคย - -* จากนั้นก็ไปถามเพื่อนกูเกิลและได้ใจความจาก http://weblabor.hu/forumok/temak/17265
มาว่าเขาใช้เป็นอีก function หนึ่งเลย
function clearFileInput(fileInputId){//รับพารามิเตอร์ชนิดข้อความ(String) ที่เป็น id ของ input อีลิเมนท์ที่เราต้องการ reset
var attribs = ['type', 'name', 'class', 'id']; //ถ้ามีำ event อื่น ๆ อีกก็ใส่เพิ่มไป เช่น onclick onchange
var oldInput = document.getElementById(fileInputId); //เก็บอันเก่า
var newInput = document.createElement('input'); //สร้างอันใหม่
for (var i in attribs) {
newInput.setAttribute(attribs, oldInput.getAttribute(attribs));
}
oldInput.parentNode.replaceChild(newInput, oldInput); //ทับของเก่า
}
อ้างอิง : http://weblabor.hu/forumok/temak/17265
ไม่มีความเห็น