js如何先校验再打开界面

it2025-07-19  9

 情景:在公司做简单开发的时候,遇到了一个问题,就是如何通过这个按钮既先校验,再考虑是否打开一个新的界面

前提:onclick函数return false后还是可以跳转那个链接 。

思路:调用onclick函数给标签添加属性。

技术:公司用的DWZ框架和layUI框架

标签: <a id="redBill" class="delete" onclick="check()">测试</a> 当点击table的某一行时,内容就会赋值进input标签里面 <div> <input type='hidden' id='slt_uid' name='slt_uid' class="layui-input" /> <input type='hidden' id='strStatuZH' name='strStatu' /> </div> function check(){ var pid = $("#slt_uid").val(); var sta = $("#strStatuZH").val(); var Url = "${ctx}/pmInvoiceapp/cancellation.update?id="+pid; if (sta =='Y') { $("#redBill").attr("rel","cancellation.update"); $("#redBill").attr("width","1200"); $("#redBill").attr("height","600"); $("#redBill").attr("target","dialog"); $("#redBill").attr("max","false"); $("#redBill").attr("href",Url); return; }else{ layer.msg("只能红冲开票确认的数据"); $("#redBill").removeAttr("rel");//参数:属性名 $("#redBill").removeAttr("width"); $("#redBill").removeAttr("height"); $("#redBill").removeAttr("target"); $("#redBill").removeAttr("max"); $("#redBill").removeAttr("href"); return; } }

 

 

最新回复(0)