提交表单时保存签名

时间:2017-03-19 04:41:44

标签: javascript jquery html forms jsignature

我使用jSignature插件将签名捕获添加到一个简单的Bootstrap模式窗口 - 签名捕获正确显示,我可以毫无问题地绘制和保存签名。这是一个屏幕截图,显示了正在运行的签名模式窗口:

enter image description here

目前,用户必须输入签名,然后单击签名下方的“保存”按钮才能保存。然后,他们必须单击“提交”按钮以提交更新数据库等的表单。

这是模态窗口的html代码:



k




我们发现很多用户忘记点击“保存”按钮首先保存签名,只需点击提交表单的“提交”按钮,但不包含签名,当我们注意到它时#39再来签名太迟了。

这里是单击签名保存按钮时运行的Javascript:



k




我们正在寻找一种方法,当按下提交按钮时,首先自动保存签名然后提交表单。不确定这是否可行或如何实现?

1 个答案:

答案 0 :(得分:1)

您可以使用事件处理程序。

$("#saveEvent").submit(function(){
    var sigData = $('#signature').jSignature('getData', 'default');
    $('#hiddenSigData').val(sigData);
    console.log('jSignature saving signature');
});

你已经完成了!