0

私はこれを正しくやっていますか?「i.src」の値をinputに入れ、生成した画像をpostコマンドで別ページに表示したい

  $('#create').bind('click', function(e){
    var datapair = $sigdiv.jSignature("getData", "image") 
    var i = new Image()
    i.src = "data:" + datapair[0] + "," + datapair[1] 
    $('#displayarea2').empty();
$(i).appendTo($("#displayarea2")); // append the image (SVG) to DOM.
    $getElemenById('sig').value = i.src;
$document.getElemenById('sig').value = i.src;//store the value of i.src to input
alert("done1");
})

<input type="image" id="sig" name="sig" />

       <?php echo $_POST["sig"]; ?>
4

1 に答える 1

2

非表示フィールドの値を設定できます:

<input type=hidden id=sig name=sig>


document.getElemenById('sig').value = myImage.src;

しかし、それは賢明ですか?これは大きな文字列です。元に戻すためだけにサーバーに渡す以外に解決策はありませんか? サーバー生成ならサーバー上に保存できないの?または、ページ全体を置き換えないようにajaxを使用して、画像をブラウザ側に保持しますか?

于 2012-08-29T10:16:45.990 に答える