function(_res){ 
if(!_res) return;
objText=parent.document.getElementById("txtUpImg");
objText.value=_res;//如何实现向“txtUpImg”文本框追加“_res”值的效果,如第一事件res的值|第二次事件res的值|第三次事件res的值|……
中间用“|”分割}百度了下,有一个高手是这样实现的:
  <SCRIPT   LANGUAGE="JavaScript">   
  function   meizz(str)   
  {   
      var   s   =   document.all.mm.value;   
      if   (!new   RegExp("(^|\/)"+   str   +"(\/|$)").test(s))   
      mm.value   =   s==""   ?   str   :   s   +"/"+   str;   
  }   
  </SCRIPT>

解决方案 »

  1.   


    objText.value=_res 改成  objText.value +=_res  不行么?
      

  2.   

    objText.value += _res+"|";再把最后一个|去掉
      

  3.   

    //去掉“|”
    if(objText.value.SubString(objText.value.Length-2,objText.value.Length-1)=="|")
    {
    objText.value=objText.value.SubString(objText.value.SubString(objText.value.Length-1))
    }
    //
    if(objText.value.IndexOf("要添加的值")=0)
    {
        添加代码;
    }
      

  4.   

    不好意思
    //去掉“|” 
    if(objText.value.SubString(objText.value.Length-2,objText.value.Length-1)=="|") 

    objText.value=objText.value.SubString(0,objText.value.SubString(objText.value.Length-1)) ;

    // 
    if(objText.value.IndexOf("要添加的值")=0) 

        添加代码; 
    }
      

  5.   

    function(n,m)

     objText=parenet.document.getElementById("txtUpImg");
     objText.value=m;
     if(n>1)
     { 
       for(var i=1;i<n;i++)
        { 
           objText.value+="|"+m;
        }
     }
     else
     { 
       objText.value="";
     }
    }