以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  edit页面的保存按钮触发逻辑  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=121351)

--  作者:rjh4078
--  发布时间:2018/7/4 13:50:00
--  edit页面的保存按钮触发逻辑

如果只修改了主表的内容,点击保存没有任何动作。只有增加了明细以后点击保存才会提交数据。

--  作者:有点甜
--  发布时间:2018/7/4 14:38:00
--  

你点击提交,执行了什么js代码?执行完js以后,提交到后台哪里去?

 

js加入alert;后台加入msgbox弹出值看一下。


--  作者:rjh4078
--  发布时间:2018/7/14 9:19:00
--  
  Case "edit.htm"   
messagebox.show("1")     
        If e.PostValues.Count > 0 Then
            Functions.Execute("Save",e) \'保存表单数据
        End If
        e.AsyncExecute = True
        Functions.AsyncExecute("Edit",e) \'生成订单编辑页面
        Return
点击保存的时候 这个message没有任何提示
跟保存相关的只有一个js

function validit(){
    var result=submitAjaxFileds("valid.htm","","药材编码","数量",false);
    if(result=="OK"){
        return true;
    }
    else{
        showTopTips("toptip1",result,2500);
        return false;
    }
}

这个只对药材编码 数量进行提交吧 不会影响到其他列 


--  作者:有点蓝
--  发布时间:2018/7/14 9:55:00
--  
只对药材编码 数量进行提交,不会提交其它数据。

但是,这个js也不是保存用的啊,是验证数量的

--  作者:rjh4078
--  发布时间:2018/7/14 16:20:00
--  
对啊 而且点了保存e.postvalues.count也没有 说明这个保存 submit根本没提交
--  作者:有点蓝
--  发布时间:2018/7/14 16:27:00
--  
还是好好看看帮助的逻辑:http://www.foxtable.com/mobilehelp/scr/0130.htm
--  作者:rjh4078
--  发布时间:2018/7/18 8:49:00
--  
我看了几遍 没有搞明白 为什么点击保存 不会post数据 不会触发save函数
--  作者:有点甜
--  发布时间:2018/7/18 9:24:00
--  
以下是引用rjh4078在2018/7/18 8:49:00的发言:
我看了几遍 没有搞明白 为什么点击保存 不会post数据 不会触发save函数

 

1、你这句代码,提交到的是 valid.htm

 

var result=submitAjaxFileds("valid.htm","","药材编码","数量",false);

 

2、alert(result)返回的是什么?

 

3、在你httprequest那里加入msgbox,看提交表单以后,触发了哪些代码。