jquery.signature画布签名

先引入jquery.signature.js   (css样式代码就没贴了)      数据库保存字段是:mediumtext类型


<script src="jquery/1.11.0/jquery.min.js"></script>
<script src="jq-signature.js"></script> 

//前端页面代码
<div class="signature_con">
    <div class="signature" id="signatureId" style="width:400px; height:200px;"></div>						
</div>
<div class="signaturebutton_con">
    <button type="button" name="btnSignatureClear" id="btnSignatureClear" onclick="doSignatureClear(); return false;">清空签名板</button>
</div>

//js代码
//初始化签名板
var signature= $("#signatureId").jSignature({height:"200px",width:"400px"});
var signatureImgContent = $("#editForm input[id='signatureImgContent']").val();
if (!_isEmpty(signatureImgContent)){
	signature.jSignature("setData",signatureImgContent);
}

//清空画布
function doSignatureClear() {
	signature.jSignature('reset');
}

//验证签名是否为空
function isBlank(signatureData) {
	var blank= $("#blankId").jSignature({height:"200px",width:"400px"});
    return signatureData == blank.jSignature('getData', 'default');//比较值相等则为空
}

if (isBlank(signature.jSignature("getData", 'default'))) {
	showPopBox(0, "入库人签名不能为空!", function() {});
	return false;
}

//获取画布里面的值并赋值
var dataImg = signature.jSignature("getData", "image");
	var signatureImgContent= "data:" + dataImg [0] + "," + dataImg [1];
	$("#editForm input[id='signatureImgContent']").val(signatureImgContent);

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值