/*动态生成file表单元素*/
        function FN_addFile() {
                var div = document.createElement("div");
                var f = document.createElement("input");
                f.setAttribute("type", "file"); f.setAttribute("name", "File"); f.setAttribute("size", "50"); div.appendChild(f); var d = document.createElement("input");
                d.setAttribute("type", "button"); d.setAttribute("onclick", "FN_deteFile(this)");
                d.setAttribute("value", "移除附件"); div.appendChild(d); document.getElementById("_container").appendChild(div);
        }
        function FN_deteFile(o) {
                while (o.tagName != "DIV") o = o.parentNode;
                o.parentNode.removeChild(o);
        }
        function test() {
                document.getElementById("method").value = "Upload";
                form1.submit();
        }刚接触JQ.谢谢

解决方案 »

  1.   


    function FN_addFile() {
                    var div = $("div");
                    var f = $("input");
                    f.attr({type: "file", name: "File", size: "50"});
                    div.append(f);
    var d = $("input");
    d.attr({type: "button", onclick: "FN_deteFile(this), value: "移除附件");                
                    div.append(d); 
                    $("#_container").append(div);                
            }
            function FN_deteFile(o) {
                    while (o.tagName != "DIV") o = o.parentNode;
                    $(o).remove();
            }
            function test() {
             $("#method").val("Upload");                
                    form1.submit();
            }
      

  2.   

    function FN_addFile() {
                var div = $("div");
                var f = $("input");
                f.attr({type: "file", name: "File", size: "50"});
                div.append(f);
                var d = $("input");
                d.attr({type: "button", value: "移除附件");  
                d.click(FN_deteFile);            
                div.append(d); 
                $("#_container").append(div);                
            }
            function FN_deteFile() {
             $(this).closest('div').remove();
            }
            function test() {
                $("#method").val("Upload");                
                form1.submit(); // form1在前面要有定义
            }
      

  3.   

    上面用了1楼的代码忘了修改了呵呵,他写的有几处错误 function FN_addFile() {
                var div = $("<div>").appendTo('#_container');
                var f = $("<input>");
                f.attr({type: "file", name: "File", size: "50"}).appendTo(div);
                var d = $("<input>");
                d.attr({type: "button", value: "移除附件"}).appendTo(div);
                d.click(FN_deteFile);
            }
            function FN_deteFile() {
             $(this).closest('div').remove();
            }
            FN_addFile();