问:我正在使用签名板在iPad上捕获签名,然后将其发送以进行存储。我使用的脚本具有一项功能,可以在按“提交”时检查是否存在签名。如果没有签名,则不发送请求,并显示错误。
我正在使“提交”按钮禁用,并在按下时更改文本。由于更改之前页面“冻结”,因此无法使用此功能。因此,我的解决方案是延迟使用javascript提交表单,这很好用!问题是,如果没有签名,它仍然会被提交。
我该如何编写JavaScript条件文件来检查验证是否失败/通过?
HTML:
< UL 类= “sigNav” >
<李类= “clearButton” > <一个HREF = “#CLEAR” > TOM签字:</一> </李> </ UL > < DIV类= “SIG sigWrapper” > <! -<div class =“ typed”> </ div>-> < canvas class = “ pad” width = “ 795” height = “ 245” ></ canvas > <输入类型
= “隐藏的” 名称= “输出”的 类= “输出” >
</ div > < p样式= “ margin-top:15px;” > <强> Trykk kunéngang!</ strong > </ p > <按钮类型= “提交” class = “ btn btn-primary btn-lg SeeMore2 mb-5 mt-10” >提示</ button >
JS:<script src =“ {{URL :: asset('signature / jquery.signaturepad.js')}}”> </ script> <script> $(document).ready(function(){var options = { bgColour:'#fff',drawOnly:true,lineTop:200,errorMessageDraw:'我感觉不到的Vennligst签名者。'}; $('。sigPad')。signaturePad(options;}); </ script>
<脚本>
$ ('form' )。提交(函数(É ){变种形式=此; ê 。的preventDefault (); setTimeout的(函数(){形式。提交(); },1000 ); //以毫秒}); </ script > < script > $ ('.SeeMore2' )。点击(函数(){
var $ this = $ (this );
$ this 。toggleClass ('SeeMore' ); 如果($此。hasClass (” .SeeMore2' )){ $本。文字('Bekreft og godtavilkår' ); }其他{ $ this 。文本('Vennligst vent ...' ); } }); </ script > < script src = “ {{URL :: asset('signature / assets / json2.min.js')}}” > </
脚本>
答:如果(signatureInDatabase){
disableSubmitButtom;
}其他{
yourNormalCode;
}
remove.Class是可能有效的jquery