JS技术

JavaScript中文件域表单的增加_Javascript教程

字号+ 作者:H5之家 来源:H5之家 2015-10-02 19:18 我要评论( )

JavaScript中文件域表单的增加,学习JavaScript中文件域表单的增加,JavaScript中文件域表单的增加,查看JavaScript中文件域表单的增加,对于上传多个文件,可以通过

对于上传多个文件,可以通过js来动态生成文件域,下面是源代码

js代码:

<script language="javascript">

  //全局变量,代表文件域的个数,并用该变量区分文件域的name属性
  var file_count = 0;

  //增加文件 域   

  function additem(id) {
    if (file_count > 9) {
      alert("最u22810 10个u25991 件u22495 ");
      return;
  }

  //定义行变量row;单元格变量cell;单元格内容变量str。
  var row,cell,str;

  //在指定id的table中插入一行
  row = eval("document.all["+'"'+id+'"'+"]").insertRow();
  if(row != null ) {

    //设置行的背景颜色
    row.bgColor="white";

    //在行中插入单元格
    cell = row.insertCell();

    //设置str的值,包括一个文件域和一个删除按钮
    str='<input onselectstart="return false" class="tf" onpaste="return false" type="file"  name="file[' + file_count + ']" style="width:500px" onkeydown="return false;"/>';
    str += "&nbsp;<input type="+'"'+"button"+'"'+" value="+'"'+"删除"+'"'+"  "'+"tb"+'"'+");'>";

    //文件域个数增加
    file_count++;

    //设置单元格的innerHTML为str的内容
    cell.innerHTML=str;
  }
}
   //删除文件域
   function deleteitem(obj,id) {
     var rowNum,curRow;
     curRow = obj.parentNode.parentNode;
     rowNum = eval("document.all."+id).rows.length - 1;
     eval("document.all["+'"'+id+'"'+"]").deleteRow(curRow.rowIndex);
     file_count--;
   }
</script>

html代码:
 <input type=button value="增加"/><br/>
 <table cellspacing="0" id="tb" style="width:400px">
 </table>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JavaScript入门教程(二)_javascript教程教程

    JavaScript入门教程(二)_javascript教程教程

    2015-10-10 14:25

  • JavaScript入门教程(五)_javascript教程教程

    JavaScript入门教程(五)_javascript教程教程

    2015-10-10 14:21

  • JavaScript入门教程(四)_javascript教程教程

    JavaScript入门教程(四)_javascript教程教程

    2015-10-10 14:19

  • JavaScript入门教程(三)_javascript教程教程

    JavaScript入门教程(三)_javascript教程教程

    2015-10-10 14:17

网友点评