2017-07-26 16 views
0

私のリンクに変数の製品リストが定義されていませんURLののURLに何が問題なのでしょうか?電子メールURLに定義されていない解決

私はリンクの上に置くと、それは正しく文字列を示しますが、そのクリックしたとき、それは未定義

MY CODEに変換します:属性data-productsは、従って、設定されていない、あなたのタグに

$(".emailCustomer").click(function(urlEmail){ 

     var invoiceNumber = $(this).closest("li").find(".invoiceNumber").text(); 
    // active subject invoice no. 
     var emailAddress = $(this).data("email"); 
     var customerName = $(this).data("customer"); 
     var productsList = $(this).data("products"); 

     urlEmail = "https://mail.google.com/mail/?view=cm&fs=1&to="+emailAddress+"&su=+invoiceNumber+&body="+customerName+"%2C%0A%0A"+productsList+"%0A%0AEMAIL+SIGNATURE"; 
     $(this).attr("href" , urlEmail); 
     $(this).attr("target" , "_blank"); 
     return urlEmail; 
    }); 


<a class="emailCustomer" href="https://mail.google.com/mail/?view=cm&fs=1&to="+emailAddress+"&su=+invoiceNumber+&body="+customerName+"%2C%0A%0A"+productsList+"%0A%0AEmail+Signature" data-email="{{i.email}}" data-customer="{{i.name}}" data-products="{{i.products}}" target="_blank"> 
+1

hrefと開始引用符の間には、=が必要です。 –

+0

どこの場所に移動すればいいですか?変数はどこから来ますか?ここに詳細をいくつか追加できますか? –

+0

私の一般的なアイデアは、電子メールの本文にできるだけ多くのコンテンツを入力することです。変数productsListは、()(*^*)_のような文字を置き換えるために既にエンコードされています – Skwashy

答えて

0

クリックコールバックproductsListは未定義です。

+0

を忘れてしまいました。質問ですが、それは私の開発にあります私はそれを更新する – Skwashy

関連する問題