我一直在实施jes-sherborne / jquery-signature-panel-plugin。我正处于签名成功发布到签名文件夹的位置。
我需要在当前记录的变量中记录最后一个签名的url路径。
我在同一个项目中使用网络摄像头应用程序实现了这一点,但我对签名图像(.png)有困难。
<script type="text/javascript">
function signatureOK(signatureData) {
// Send the signature to the server and generate an image file.
$.ajax({
url:"process_signature.php",
type:"POST",
data:JSON.stringify(signatureData),
contentType:"application/json; charset=utf-8",
dataType:"text",
success: function(data, textStatus, jqXHR){
$("#latest-signature").attr("src", data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus);
console.log(errorThrown);
}
});
$("#my-panel").signaturePanel("clear");
}
function signatureCancel() {
alert("You clicked Cancel.");
}
$(document).ready(function() {
$("#my-panel").signaturePanel({
okCallback: signatureOK,
cancelCallback: signatureCancel
});
});
</script>
我试图保存签名的字段是:
<input type="hidden" name="x_image" id="x_image" value="<%= Server.HTMLEncode(Table1.image.CurrentValue&"") %>">
我用于将网络摄像头捕获图像成功保存到变量的代码是:
function my_completion_handler(msg) {
// extract URL out of PHP output
if (msg.match(/(http\:\/\/\S+)/)) {
var image_url = RegExp.$1;
// show JPEG image in page
$("#x_image").val(image_url); //update <Field Name>
$("#x_image"). // being the field name.
我尝试过实现相同的结构但失败了。一直在砍伐和改变几天。我对此非常陌生,非常感谢任何指导。
谢谢,迈克。
答案 0 :(得分:0)
我设法通过更改代码来解决此问题:
function signatureOK(signatureData) {
// Send the signature to the server and generate an image file.
$.ajax({
url:"process_signature.php",
type:"POST",
data:JSON.stringify(signatureData),
contentType:"application/json; charset=utf-8",
dataType:"text",
success: function(data, textStatus, jqXHR){
$("#latest-signature").attr("src", data);
要:
function signatureOK(signatureData) {
// Send the signature to the server and generate an image file.
$.ajax({
url:"process_signature.php",
type:"POST",
data:JSON.stringify(signatureData),
contentType:"application/json; charset=utf-8",
dataType:"text",
success: function(data, textStatus, jqXHR){
$("#latest-signature").attr("src", data);
var img_src = $('#latest-signature').attr('src');
$("#x_image").val(img_src);
现在将图像的URL发布到图像变量。现在,这会在我的列表页面上显示签名。