【问题标题】:Signature Pad: Capturing more than one signature签名板:捕获多个签名
【发布时间】:2013-07-13 00:01:31
【问题描述】:

我正在使用Thomas J Bradley's Signature Pad,但需要它能够一次接受(并重新生成)两个(或更多)签名。不幸的是,现在,我只能让第一个画布小部件接受签名 - 第二个画布小部件没有响应。

也许我在 Javascript 部分做错了什么?

我需要更改什么以使其在一种形式中接受两个签名?

<form method="post" action="" class="sigPad"> 

<b>Signature 1:</b>
<br />

<ul class="sigNav">
    <li class="clearButton"><a href="#clear">Clear Signature</a></li>
</ul>
<div class="sig sigWrapper">
    <div class="typed"></div>
    <canvas class="pad_1" width="490" height="130"></canvas>
    <input type="hidden" name="signature_pad_output_1" class="output_1">
</div>

<br>
Typed Name: <input type="text" name="signature_name_1" value="" id="name_1" class="name_1">

<hr>

<b>Signature 2:</b>
<br />

<ul class="sigNav">
    <li class="clearButton"><a href="#clear">Clear Signature</a></li>
</ul>
<div class="sig sigWrapper">
    <div class="typed"></div>
    <canvas class="pad_2" width="490" height="130"></canvas>
    <input type="hidden" name="signature_pad_output_2" class="output_2">
</div>


<br>
Typed Name: <input type="text" name="signature_name_2" value=""  id="name_2" class="name_2">



<script>
    $(document).ready(function() {

        var options = {
            lineTop: 100
                    , drawOnly: true
                    , canvas: '.pad_1'
                    , output: '.output_1'
                    , name: '.name_1'
        };

        $('.sigPad').signaturePad(options);

        var options = {
            lineTop: 100
                    , drawOnly: true
                    , canvas: '.pad_2'
                    , output: '.output_2'
                    , name: '.name_2'
        };

        $('.sigPad').signaturePad(options);


    });
</script>          

<script src="/includes/signature-pad/build/json2.min.js"></script>


</form>

提前谢谢你。

【问题讨论】:

    标签: php javascript jquery electronic-signature


    【解决方案1】:

    看起来你只需要在垫子上设置不同的类。 而不是:

    ⋮
    $('.sigPad').signaturePad(options);
    ⋮
    $('.sigPad').signaturePad(options);
    ⋮
    

    将第二个改为:

    $('.sigPad2').signaturePad(options);
    

    在此处查看可下载包中未记录的示例: https://github.com/thomasjbradley/signature-pad/blob/master/examples/accept-multiple-signatures.html

    【讨论】:

    • 完美!谢谢!这正是我所需要的。
    • 嗨 thomas,它真的很好用.. 我想删除签名板中的行如何删除..
    • @Aravin - 我知道这是一个古老的话题,但为了后代,请在选项中添加 lineColour:'#FFF'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2021-09-07
    • 2013-02-21
    • 1970-01-01
    相关资源
    最近更新 更多