Foxtable(狐表)用户栏目专家坐堂 → [求助]关于保存到sql表的js代码之类的问题


  共有3560人关注过本帖树形打印复制链接

主题:[求助]关于保存到sql表的js代码之类的问题

美女呀,离线,留言给我吧!
TINOOOOOOOO
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:83 积分:608 威望:0 精华:0 注册:2019/4/22 15:09:00
[求助]关于保存到sql表的js代码之类的问题  发帖心情 Post By:2020/4/7 16:08:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:tim截图20200407155936.png
图片点击可在新窗口打开查看

Dim e As RequestEventArgs = args(0)
Select Case e.Path
    Case "w001.htm"
        Dim wb As New weui
        wb.AddPage("","page1") '增加两个page
        wb.AddPage("","page2",False) '第二个
        wb.AddPage("","page3",False) '第二个
        wb.AddPage("","page4",False) '第二个
        wb.AddForm("page1","form1","w001.htm")
        With wb.AddInputGroup("form1","ipg1","当前时间")
            With .AddInput("xm","日期时间","text")
                .Value = Date.Now
                .Readonly = True
            End With
        End With
        With wb.AddArticle("form1","ar1")
            .AddTitle("h1","每日下班通知")
            .AddContent("请各位班长检查好门窗设备和灯,切断电源.处理好5s的各项工作,再进行确认.")
            .AddImage("./Images/ghmc.jpg")
        End With
        With wb.AddButtonGroup("form1","btg1")
            .Add("btn1", "我已确认", "button").Attribute="""
            .Add("btn1", "记录问题", "button").Attribute="""
        End With
        
        With wb.AddArticle("page2","ar2")
            .AddTitle("h1","已保存!")
            .AddContent("下班路上,注意安全.谢谢")
            .AddImage("./images/zyaq.jpg")
        End With
        
        'With wb.AddArticle("page3","ar3")
        wb.AddForm("page3","form12","w001.htm")
        With wb.AddInputGroup("form12","ipg11","文件上传")
            With.AddInput("xm","内容:","text")
        End With
        With .AddUploader("up128","照片",True)
            .AllowDelete = True '允许删除
            .Incremental = True '允许重复选择文件或连续拍照
        End With
        With wb.AddButtonGroup("form12","")
            .Add("btn1", "确定", "button").Attribute= "" '调用js函数上传
        End With
        wb.AddToast("","tst1", "正在上传",1)
        wb.AddToast("","tst2", "上传成功",0)
        wb.AddToast("","tst3", "上传失败",0).Icon= "warn"
        wb.AppendHTML("<script>  " & vars("w0001") & " </script>") '引入脚本文件
        'wb.AddForm("page4","form123","w001.htm")
        'For Each key As String In e.Files.Keys
            'For Each fln As String In e.Files(key)
                'e.SaveFile(key,fln,"e:\web\uploadfiles\" & fln) '保存接收到的文件
            'Next
        'Next
        'e.WriteString("OK")
        
    End With
    
    e.WriteString(wb.Build) '生成网页
End Select

目前还没有实现的功能是 ,1 在同一个页面用过js代码 把数据保存到sql表里面   点一下 我已确认 检查的四项都显示ok 如果有问题 直接在备注写入文本 和 配上 照片  保存到sql表里面。 希望老师指点一下上面想实现的功能。

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20200407160538.png
图片点击可在新窗口打开查看
还有  点我已经确认的时候 当时的系统时间也要一并保存到表里。

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113484 积分:577909 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/7 16:26:00 [只看该作者]

设计过程:

1、在"d:\web"目录下,建立一个子目录lib,在这个目录建立一个文本文件,文件名为"ajaxform.js",文件内容为:

function submitForm(){
    show("tst1",2000);
    var result = submitAjaxForm('form1','afterSubmit');
}

function afterSubmit(result){
    hide("tst1");
    if (result=='OK') {
        show("tst2");
        location="upload.htm";
    }
    else{
        show("tst3",2000);
    }
}

2、同一个网页里所有控件iD都不能相同和重复

        With wb.AddButtonGroup("form1","btg1")
            .Add("btn1", "我已确认", "button").Attribute="""
            .Add("btn1", "记录问题", "button").Attribute="""

        End With
3、如果是在函数里面,这种判断代码完全没有必要,多余的
Select Case e.Path
    Case "w001.htm"

4、
Dim e As RequestEventArgs = args(0)
If e.PostValues.Count = 0 Then
1楼原来的代码
else 
endif

 回到顶部
美女呀,离线,留言给我吧!
TINOOOOOOOO
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:83 积分:608 威望:0 精华:0 注册:2019/4/22 15:09:00
  发帖心情 Post By:2020/4/7 16:56:00 [只看该作者]

谢谢老师 有问题再向您提问。

 回到顶部
美女呀,离线,留言给我吧!
TINOOOOOOOO
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:83 积分:608 威望:0 精华:0 注册:2019/4/22 15:09:00
  发帖心情 Post By:2020/4/8 12:41:00 [只看该作者]

老师想问一下,在page1 想要显示时间 和 sql表里  姓名 和 车间  两个。用什么控件来显示比较合适,代码改如何修改
Dim e As RequestEventArgs = args(0)
Dim cmd As New S*LCommand
Dim dt1 As DataTable
cmd.C '记得设置数据源名称
cmd.CommandText = "Se*ect Count(*) From {车间检查记录表}"
dt1 = cmd.ExecuteReader()
Dim wb As New weui
wb.AddPage("","page1") '增加两个page
wb.AddPage("","page2",False) '第二个
wb.AddPage("","page3",False) '第二个
wb.AddPage("","page4",False) '第二个
wb.AddForm("page1","form1","w001.htm")
With wb.AddInputGroup("form1","ipg1","当前时间")
    With .AddInput("xm","日期时间","text")
        .Value = Date.Now
        .Readonly = True
        'With wb.AddInputGroup("form1","ipg1","当前时间")
        'With .AddInput("xm","日期时间","text")
        '.Value = Date.Now
        '.Readonly = True
        ''With .AddInput("xm","姓名","text")
        ''.Value = dt1.GetValues("姓名")
        ''.Readonly = True
        'End With
        'End With
    End With
End With
图片点击可在新窗口打开查看此主题相关图片如下:tim截图20200408123918.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113484 积分:577909 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/8 14:06:00 [只看该作者]


 回到顶部