本帖最后由 taoyi1105 于 2011-02-26 10:18:44 编辑

解决方案 »

  1.   

     eee=function(nums)
                {
                   var temp=nums.split('|');
    var arr=[];
                  var obj =$('#phone', opener.document);
                   if (obj.val()!='')
                   {
                   arr.push('\n');
                    for (var i=0;i<temp.length;i++)
                    {
                        if ($.trim(temp[i])!='')
                        {
                         arr.push(temp[i]);
                        if (i==temp.length-1)
                        {
                             arr.push('\n');
                        }
                       
                    }
                    obj.val(arr.join(''));
                    alert('批量添加成功');
                }
      

  2.   

    eee=function(nums)
                            {
                                  var   temp=nums.split( '| ');
    var   arr=[];
                                var   obj   =$( '#phone ',   opener.document);
                                  if   (obj.val()!= ' ')
                                  {
                                  arr.push( '\n ');
                                    for   (var   i=0;i <temp.length;i++)
                                    {
                                            if   ($.trim(temp[i])!= ' ')
                                            {
                                              arr.push(temp[i]);
                                            if   (i<temp.length-1)
                                            {
                                                      arr.push( '\n ');
                                            }
                                         
                                    }
                                    obj.val(arr.join( ' '));
                                    alert( '批量添加成功 ');
                            } 
      

  3.   

    你这方式太有问题了,没这样用的。
    你自己写得看着不觉得很不舒服吗?
    把这些数据先写到一个变量里去,然后链接写成:
    <a href="javascript:eee(放数据的变量如theforever);">[导入全部]</a>
    这样就成了。
    至于你的函数,我没看。光解决你问的传值问题。再有其它问题另问吧。
      

  4.   

    搂主,这不是全部代码把$( '#phone ') 找不到
      

  5.   

    eee=function(nums)
                {
                   var temp=nums.split('|');
                   alert(nums);
                   var p=$('#phone', opener.document);
                   if (p.val()!='')
                   {
                     var inner=p.val()+'\n';
                    for (var i=0;i<temp.length;i++)
                    {
                        if ($.trim(temp[i])!='')
                        {
                             inner+=temp[i];
                              if (i!=temp.length-1)
                              {
                                  inner+='\n';
                               }
                        
                        }
                    }
                    p.val(inner);
                    alert('批量添加成功');
                }
    var phoneData="15555875500|13705582782|13966588171|13955876387|13195400798|....."<a href="javascript:eee(phoneData);">[导入全部]</a>你这样写 相当于在浏览器中执行脚本 href中的字符串要输出到 浏览器的地址栏中 这个长度是有限制的
    所有 改成  onclick 或者外部定义一个变量来设置参数