以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助,weui删除之前如何加一个验证条件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190487)

--  作者:夜点蚊香
--  发布时间:2024/2/12 1:16:00
--  求助,weui删除之前如何加一个验证条件

代码文件

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码1.txt


function del(){
   location="list.htm?page=" + table1.pagenumber + "&deloid=" + table1.primarykey;
}

function edit(){
   location="edit.htm?page=" + table1.pagenumber + "&oid=" + table1.primarykey;
}

代码是教案里面源代码
删除和编辑之前加一个验证条件。数量超过1000不能删除和编辑。求教。


--  作者:有点蓝
--  发布时间:2024/2/13 20:25:00
--  
增加一个函数,比如checked,代码
Dim e As RequestEventArgs = args(0)
If
 DataTables("订单").SQLCompute("count(订单编号)","订单编号=\'" & e.PlainText & "\' and 数量 >1000") > 0 Then 
    e.WriteString("1")
else
    e.WriteString("0")
End If

httpRequest事件代码:

Select Case e.Path
    Case "list.htm"
        Functions.Execute("List",e) \'
分页显示
    Case "edit.htm"
        If e.PostValues.Count > 0 Then
            
Functions.Execute("Save",e) \'保存表单数据
        End If
        Functions.Execute("Edit",e) \'生成订单编辑页面

    Case "checked.htm"

Functions.Execute("checked",e)
End
 Select


js

function del(){

var result = sendAjaxText(table1.primarykey,"checked.htm","",false);

if (result == "0") {
   location="list.htm?page=" + table1.pagenumber + "&deloid=" + table1.primarykey;

}

else{

alert("数量超过1000不能删除");

}
}