我有一個指向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