作者 yingfei [javascript] 2007-09-05 15:25 (点击下载) (原始帖子: dream 在 2007-09-05 15:07 被修改)) (显示不同)

  1. function add_input()
  2. {
  3. if (fnum >= 50) {
  4. alert("最多只能选择50个文件。");
  5. return false;
  6. }
  7.  
  8. var input = inputname + fnum;
  9. var element = document.createElement("input");
  10. element.name = input;
  11. element.id = input;
  12. element.type = "file";
  13. element.size = "50";
  14. if (document.getElementById("attachment").appendChild(element) == null)
  15. return false;
  16.  
  17. var element1 = document.createElement("input");
  18. element1.value = "remove";
  19. element1.type = "button";
  20.  
  21. element1.name = "remove" + input;
  22. element1.id = element1.name;
  23. element1.size = "5";
  24. var rm_function = "remove_input(\"" + input + "\");";
  25. element1.setAttribute("onclick", rm_function);
  26. if (document.getElementById("attachment").appendChild(element1) == null)
  27. return false;
  28. fnum++;
  29. return true;
  30. }
  31.  
  32. function remove_input(input)
  33. {
  34. if (fnum < 1)
  35. return true;
  36.  
  37. var child = document.getElementById(input);
  38. var child2 = document.getElementById("remove"+input);
  39. var parent = child.parentNode;
  40. if (parent.removeChild(child) == null)
  41. return false;
  42. if (parent.removeChild(child2) == null)
  43. return false;
  44. fnum--;
  45. return true;
  46. }

下面的修改已经提交:
提交下面的校正或者修改. (点击这里开始一个新的帖子)
姓名: 在 cookie 中记住我的名字

屏幕抓图:(jpeg 或 png)