Posted in Javascript onMarch 26, 2009
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>add_line</title> <script language="javascript" type="text/jscript"><!-- function add_input_file(tbfile, index) { file_name = "file" + index; var tr_file = document.createElement("tr"); var td_file = document.createElement("td"); var input_file = document.createElement("input") input_file.setAttribute("type","file") input_file.setAttribute("size","50") input_file.setAttribute("name",file_name) td_file.appendChild(input_file) tr_file.appendChild(td_file) tbfile.appendChild(tr_file) } function add_one_file() { var tb_file = document.getElementById("upload_file"); var count_file = document.getElementById("upload_file").childNodes.length; //window.alert(steps_nums); add_input_file(tb_file, count_file); } // --></script> </head> <body> <div style="text-align: center" style="text-align: center"> <form> <table width="90%"> <tr> <td> <BR /> <BR /> <h5>配置文件上传</h5> </td> </tr> <tr> <td> <table id="upload_file"> <tr class="tabletext"> <td><input type="file" name="job" size="50"/></td> </tr> <tr class="tabletext"> <td><input type="file" name='file2' size="50"/></td> </tr> <tr class="tabletext"> <td><input type="file" name='file3'size="50"/></td> </tr> </table> </td> </tr> <tr> <td align="left"> <input type="button" value="新增一行" onclick="add_one_file()"/> <input type="submit" value="保 存"/> <input name="ciname" value="{{ciname}}"/> <input name="type" value="default"/> </td> </tr> </table> </form> </div> </body> </html>
把所有代码拷下另存为一个html文件,在浏览器中打开,点击“新增一行”按钮就可以,以下是对js函数的解释
document.createElement 创建一种页面标签
setAttribute:为某一标签设置属性
appendChild:在另一标签中添加一子标签
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@