jSignatureのサポートが必要です。画像を作成して、その画像をページに書き戻すことができます。私が動作しないのは(そして最初にこのプラグインを調べていた理由)、ページから画像をエクスポートすることです。画像データを取得してメールで送信し、メールの本文に画像が表示されるようにします。多くのアプローチを試しても何も機能しなかった場合。現在、私のjsは次のようになっています。
var $sigDiv = $("#signature").jSignature();
$('<input type="button" value="Reset">').bind('click', function(e){
$sigDiv.jSignature('reset');
}).appendTo($sigDiv);
フォームを送信すると、次のようになります。
var datapair = $sigDiv.jSignature("getData", "svg");
var i = new Image();
i.src = "data:" + datapair[0] + "," + datapair[1];
$(i).appendTo($("#success"));
私はその画像データを変数で取得し、AJAXを介してデータ文字列でPHPメール処理フォームに次のようなことを送信しようとします。
<img src="<?php echo $_POST['signature']; ?>"/>
またはこれ:
<object src="<?php echo $_POST['signature']; ?>"></object>
送信される電子メールに画像を表示するためにこれを取得しようとして疲れ果てました。どんな助けでも大歓迎です。