私はpdfsへのリンクのリストを持っています。ユーザーは各pdfのチェックボックスをオンにして、フォームを送信すると、選択したアイテムの電子メール(mailto :)を起動します。jQuery配列にmailtoリンクにコンマを追加する
電子メールの本文を除いてすべてうまくいきますが、選択したpdfs配列はコンマで区切られているため、コンマが電子メール本文に表示されます。
誰でも私を分けるカンマを取り除くのを手伝ってもらえますか?
ティナ
私はpdfsへのリンクのリストを持っています。ユーザーは各pdfのチェックボックスをオンにして、フォームを送信すると、選択したアイテムの電子メール(mailto :)を起動します。jQuery配列にmailtoリンクにコンマを追加する
電子メールの本文を除いてすべてうまくいきますが、選択したpdfs配列はコンマで区切られているため、コンマが電子メール本文に表示されます。
誰でも私を分けるカンマを取り除くのを手伝ってもらえますか?
ティナ
以下のようなスクリプトを更新し、それが動作するかどうか私に知らせて、
$('#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を修正し、それを文字列に変更連結。
文字列への配列 - >は文字列のカンマ区切りのリストを返します。
join()
を配列に連結して文字列に連結すると、どの文字を区切るかを指定することができます。
selectedpdfs.join(' ')
はスペースで区切られた文字列を返します。
は働いていたライブデモ
はいためhttp://jsfiddle.net/qiao/HmWf3/1/を参照してください! Omgありがとうございました... – user1043804
閉鎖のために回答/投票で記入してください。 –