JavaScript动态添加和删除控件<input type="button" onClick="add();" value="添加控件">
JavaScript动态添加和删除控件
<div id="a">
JavaScript动态添加和删除控件
JavaScript动态添加和删除控件
</div>
JavaScript动态添加和删除控件
<script>
JavaScript动态添加和删除控件
var num=0;
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function add()...{
JavaScript动态添加和删除控件alert(window.document.getElementById(
"a").innerHTML);
JavaScript动态添加和删除控件window.document.getElementById(
"a").innerHTML=window.document.getElementById("a").innerHTML + "<br/><input type='text' id='up"+num+"'><a href='#' onClick=' style="COLOR: #000000">"+num+");'>删除此控件"+num+"</a>";  
JavaScript动态添加和删除控件num
=num+1;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function del(n)...{
JavaScript动态添加和删除控件
var str=window.document.getElementById("a").innerHTML;
JavaScript动态添加和删除控件
var regEx=new RegExp("<BR><[^<>]*(up"+n+"){1}[^<>]*><[^<>]*>[^<>]*</A>");
JavaScript动态添加和删除控件str
=str.replace(regEx,"");
JavaScript动态添加和删除控件alert(str);
JavaScript动态添加和删除控件window.document.getElementById(
"a").innerHTML=str;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件
</script>

/********************************************************/

var currFocus;
JavaScript动态添加和删除控件
var ExistAttaInfo = new Array();
JavaScript动态添加和删除控件
var oldDelAttas = new Array();
JavaScript动态添加和删除控件
var attaIdx = 0;
JavaScript动态添加和删除控件
var IsIE;
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function fInitMSIE()...{
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
if (navigator.userAgent.indexOf("MSIE"!= -1)...{
JavaScript动态添加和删除控件IsIE 
= true;
JavaScript动态添加和删除控件JavaScript动态添加和删除控件}
else...{
JavaScript动态添加和删除控件IsIE 
= false;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件fInitMSIE();
JavaScript动态添加和删除控件
JavaScript动态添加和删除控件 
JavaScript动态添加和删除控件
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function fTrim(str)...{
JavaScript动态添加和删除控件str 
= str.replace(/(^s*)/,"");
JavaScript动态添加和删除控件str 
= str.replace(/(s*$)/,"");
JavaScript动态添加和删除控件
return str;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件
JavaScript动态添加和删除控件
//本js文件用于compose.htm同时发送多个附件的js函数,支持 IE 和 NNx 系列。
JavaScript动态添加和删除控件//
所有的函数都适用于 IE 和 NNx 系列,直接调用就可以
JavaScript动态添加和删除控件//
函数里面会根据语句判断浏览器类型,然后依据不同的bowser属性增加元素
JavaScript动态添加和删除控件//
主要功能是动态创建 各种表单元素 和 删除表单元素
JavaScript动态添加和删除控件//
written by xpr
JavaScript动态添加和删除控件

JavaScript动态添加和删除控件
//    function list
JavaScript动态添加和删除控件//
    -------------------------------------------------------------------------------------------------------------------
JavaScript动态添加和删除控件//
    IsIEBrowser()  返回值: true(IE) false(NNx)
JavaScript动态添加和删除控件//
    exist(fileId)  判断fileId是否已经存在
JavaScript动态添加和删除控件//
    addInputFile(spanId,fileId)  在名为spanId 的元素里面增加序号为index的input file
JavaScript动态添加和删除控件//
    addbr(spanId,brId)  在名为spanId 的元素里面增加id为brId的换行符
JavaScript动态添加和删除控件//
    adddel(spanId,index) 在名为spanId 的元素里面增加序号为index的"删除"按钮,他可以删除相应的input file 和 br
JavaScript动态添加和删除控件//
    addhidden(spanId,hiddenId,value)  在名为spanId 的元素里面增加id为hiddenId,值为value的input type=hidden
JavaScript动态添加和删除控件//
    -------------------------------------------------------------------------------------------------------------------
JavaScript动态添加和删除控件

JavaScript动态添加和删除控件
var IsIE;
JavaScript动态添加和删除控件
var attaIdx = 0;
JavaScript动态添加和删除控件
JavaScript动态添加和删除控件
//search,全局变量
JavaScript动态添加和删除控件//
-----------------------------------------------------------------------------------------------------------
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function IsIEBrowser() ...{
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
if (navigator.userAgent.indexOf("MSIE"!= -1...{
JavaScript动态添加和删除控件
return true;
JavaScript动态添加和删除控件JavaScript动态添加和删除控件}
 else ...{
JavaScript动态添加和删除控件
return false;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件
JavaScript动态添加和删除控件
// 增加附件函数 (),增加到 idfilespan,基数为 attaIdx 。
JavaScript动态添加和删除控件

JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function add() ...{
JavaScript动态添加和删除控件
JavaScript动态添加和删除控件addfile(
"idfilespan",attaIdx);
JavaScript动态添加和删除控件attaIdx
++;
JavaScript动态添加和删除控件
return false;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件
JavaScript动态添加和删除控件
//----------------------------------------fileexist()----------------------------------------------------------
JavaScript动态添加和删除控件//
edited by alun
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function exist(fileId) ...{
JavaScript动态添加和删除控件      
var file = document.getElementById(fileId);
JavaScript动态添加和删除控件  
var result = false;
JavaScript动态添加和删除控件JavaScript动态添加和删除控件  
if ( file !=null ) ...{
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
if ( file.value != null && file.value != ""...{
JavaScript动态添加和删除控件result 
= existFile( file);
JavaScript动态添加和删除控件
JavaScript动态添加和删除控件}
//if
JavaScript动态添加和删除控件
  }
JavaScript动态添加和删除控件  
if( result)
JavaScript动态添加和删除控件JavaScript动态添加和删除控件  
...{
JavaScript动态添加和删除控件alert(
"这个附件您已经添加过了,新添加的附件将已被删除");
JavaScript动态添加和删除控件
//document.sendmail."+fileId+".value=""";
JavaScript动态添加和删除控件
var attach_num = fileId.substring(10,12);
JavaScript动态添加和删除控件
JavaScript动态添加和删除控件delfile(
"idfilespan",attach_num);
JavaScript动态添加和删除控件 
JavaScript动态添加和删除控件
//--attaIdx;
JavaScript动态添加和删除控件//
document.getElementById( "idAttachOper"+ attaIdx).click();
JavaScript动态添加和删除控件
  }
JavaScript动态添加和删除控件}
//end of function
JavaScript动态添加和删除控件//
added by alun
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
function getfilename( attaName ) ...{
JavaScript动态添加和删除控件
var s = attaName.lastIndexOf( '\' );
JavaScript动态添加和删除控件
return attaName.substr(s+1, attaName.length - s -1);
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件
//added by alun
JavaScript动态添加和删除控件
function existFile( file)
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
...{
JavaScript动态添加和删除控件
var form = document.sendmail;
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
for ( var i= 0 ; i < form.elements.length ; i ++ ) ...{    
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
if ( form.elements[i].type == "file" && form.elements[i].name != file.name ) ...{
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
if ( file.value == form.elements[i].value ) ...{
JavaScript动态添加和删除控件
//alert(form.elements[i].value=null);
JavaScript动态添加和删除控件
return true;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件}
//for
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
for (var i=0; i<ExistAttaInfo.length; i++...{
JavaScript动态添加和删除控件
var theName = ExistAttaInfo[i];
JavaScript动态添加和删除控件JavaScript动态添加和删除控件
if ( theName != null && theName != "" && theName == getfilename(file.name) ) ...{
JavaScript动态添加和删除控件
return true;
JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件}

JavaScript动态添加和删除控件
return false;
JavaScript动态添加和删除控件}

相关文章: