我有一个指向pdf的链接列表。用户可以选中每个pdf的复选框,然后提交表单将启动一个电子邮件(使用mailto :)和他们选择的项目。jQuery数组填充mailto链接添加逗号
一切工作正常,除了在电子邮件的正文中,所选的pdf数组用逗号分隔,所以逗号出现在电子邮件正文中。
任何人都可以请帮我摆脱逗号分隔他们吗?
蒂娜
我有一个指向pdf的链接列表。用户可以选中每个pdf的复选框,然后提交表单将启动一个电子邮件(使用mailto :)和他们选择的项目。jQuery数组填充mailto链接添加逗号
一切工作正常,除了在电子邮件的正文中,所选的pdf数组用逗号分隔,所以逗号出现在电子邮件正文中。
任何人都可以请帮我摆脱逗号分隔他们吗?
蒂娜
更新您的脚本像下面,让我知道,如果它的工作原理,
$('#send-email').submit(function(){
var selectedpdfs = '';
$('#send-email input:checkbox:checked').each(function(i){
// All selected pdfs: gets link's text and link's url
selectedpdfs += $(this).prev().text() + '%0a' + $(this).prev().attr('href') + '%0a%0a'
});
//alert(selectedpdfs);
window.location.href = 'mailto:?subject=Materials&body='+selectedpdfs
return false;
});
注:我修改selectedpdfs为一个字符串对象,并将其改为串级联。
Array to String - >将返回一个用逗号分隔的字符串列表。
在数组上使用join()
将它们连接成一个字符串,您可以指定要分隔哪个字符。
例如selectedpdfs.join(' ')
将返回一个由空格分隔的字符串。
是的工作! Omg谢谢... – user1043804 2012-01-06 06:26:12
请标记为已回复/投票结束。 – 2012-01-06 06:26:42