0

我这样做对吗?我想将“i.src”的值放入输入中,然后使用 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 回答