签名抽签为phonegap

时间:2013-11-29 07:06:31

标签: javascript jquery cordova phonegap-plugins

很抱歉再次问这个,但我没有在phonegap中找到简单的签名插件。我想捕获我的phonegap应用程序的签名,所以我准备使用这个link,但它不适用于phonegap,但在浏览器中工作请建议任何插件或如何在我的phonegap应用程序中开发捕获signaute。

2 个答案:

答案 0 :(得分:4)

我使用上面的Chintankethiya 回答完成了这个签名捕获,但我花了将近一天半的时间在Phonegap中执行此操作。所以在这里我把我所做的样本。这对像我这样的新人来说会更有帮助。

首先,您需要从Github link下载1. jquery.signaturepad.css2.jquery.signaturepad.js3.json2.min.js,然后实施签名申请。

的index.html:

 <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
 <link href="jquery.signaturepad.css" rel="stylesheet">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script type="text/javascript" src="cordova.js"></script>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
<script src="jquery.signaturepad.js"></script>



</head>

<body>

 <form method="post" action="" class="sigPad">
    <label for="name">Print your name</label>
    <input type="text" name="name" id="name" class="name">
    <p class="typeItDesc">Review your signature</p>
    <p class="drawItDesc">Draw your signature</p>
    <ul class="sigNav">
      <li class="typeIt"><a href="#type-it" >Type It</a></li>
      <li class="drawIt"><a href="#draw-it" class="current" >Draw It</a></li>
      <li class="clearButton"><a href="#clear">Clear</a></li>
    </ul>
    <div class="sig sigWrapper">
      <div class="typed"></div>
      <canvas class="pad" width="198" height="55" id="sigmy"></canvas>
      <input type="hidden" name="output" class="output">
    </div>
    <div><input type="button" value="Create" id="mysign" onclick="setImage();"></div>
    <button type="submit">I accept the terms of this agreement.</button>
     <img  width="198" height="55" id="sigmy1">
  </form>

  <script src="jquery.signaturepad.js"></script>
  <script>
   var a;
    $(document).ready(function() {
     $('.sigPad').signaturePad();
    });
    function setImage() {
    var a = $("#sigmy")[0];
    var b= a.toDataURL();
    document.getElementById("sigmy1").src=b;

    }
  </script>
  <script src="json2.min.js"></script>
</body>
</html>

Refer this one

不要忘记include cordova.jslibrary and xml。我们也可以做多个签名,并使用此插件过滤Draw或Print。这就是所有Signature应用程序都准备好了。随意提出任何疑问。

答案 1 :(得分:3)

你必须使用一些JQuery或JavaScript,它们可以绘制签名&amp;节省您编写自己代码的时间。

Check this可能会对你有所帮助。