$('#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"]; ?>
答案 0 :(得分:2)
您可以设置隐藏字段的值:
<input type=hidden id=sig name=sig>
document.getElemenById('sig').value = myImage.src;
但这是可取的吗?这是一个很大的字符串,除了把它传递给服务器之外,你有其他的解决方案吗?如果它生成了服务器,您是否可以将其存储在服务器上?或者使用ajax,这样你就不会替换整个页面,所以你保持图像浏览器端?