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('批量添加成功'); }
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 '); }
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'; }
{
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('批量添加成功');
}
{
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( '批量添加成功 ');
}
你自己写得看着不觉得很不舒服吗?
把这些数据先写到一个变量里去,然后链接写成:
<a href="javascript:eee(放数据的变量如theforever);">[导入全部]</a>
这样就成了。
至于你的函数,我没看。光解决你问的传值问题。再有其它问题另问吧。
{
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 或者外部定义一个变量来设置参数