Foxtable(狐表)用户栏目专家坐堂 → [求助]判断web上点击某个按键?


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

主题:[求助]判断web上点击某个按键?

帅哥哟,离线,有人找我吗?
枫白羽
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
[求助]判断web上点击某个按键?  发帖心情 Post By:2020/12/18 15:05:00 [显示全部帖子]

蓝老师,你好!
请问一下,我在网页上放两个按键,点击这两个按键分别处理不同的事情
如果用If判断的话,怎么加这个判断点击的是哪个按键呢?

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/12/18 15:37:00 [显示全部帖子]

蓝老师,是这样的
我两个按键点击提交,对应不同的结果,提交后还是返回当前页面
代码如下:

        With wb.AddButtonGroup("","qaqueryq",False)    
            If Modify = False Then
                '.Add("qasamplings", "抽验", "")
                .Add("qasamplingok", "OK", "")
                .Add("qasamplingng", "NG", "")
            Else 
                '.Add("qasamplings", "抽验", "", "qaclickpage.htm").Attribute= "onclick =  'dataqueryshows()'"
                .Add("qasamplingok", "OK", "", "qasampling.htm").Attribute= "onclick =  'dataqueryshows()'".
                .Add("qasamplingng", "NG", "", "qasampling.htm").Attribute= "onclick =  'dataqueryshows()'"
            End If
        End With

        '''Insert sample test data
        Dim snums As String = e.Cookies("snumbe")          '''Serial number(pcba号&包装号)
        Dim samplok As String = "OK"                       '''Sample results OK
        Dim samplng As String = "NG"                       '''Sample results NG

        Dim CurrentTimes As DateTime = Now
        'msgbox("序号:" & snums & " 抽验结果:" & samplere)

        Dim qatable As String = "`TBL_" & jixing &  "_QA_TestLog`"    
        Dim conninsert As String = "INSERT INTO " & qatable & " (Barcode_SN, StartTime, QA_CheckResult) VALUES ('" & snums & "', '" & CurrentTimes & "', '" & samplok & "');"
        Dim conninserts As String = "INSERT INTO " & qatable & " (Barcode_SN, StartTime, QA_CheckResult) VALUES ('" & snums & "', '" & CurrentTimes & "', '" & samplng & "');"
        Dim DtConinsert As New System.Data.DataTable
        'try                       
            If  Then
                DtConinsert = QueryReturnValue.ResultValue(conninsert, conn)
            Else
                DtConinsert = QueryReturnValue.ResultValue(conninserts, conn)
            End If


这个If 判断,该怎么判断点击哪个按键?


 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/12/18 15:42:00 [显示全部帖子]

function dataqueryshows(){
let data = $("#milltype").val()     //变量赋值给data——机型
$.cookie('data',data)
console.log(data)
let snumbe = $("#number").val() //这个变量赋值给snumbers
$.cookie('snumbe', snumbe)
console.log(snumbe)

     var result = submitAjaxForm('qasampling1','',false);
    document.getElementById("qasmaquery").innerHTML=result;
}

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/12/18 16:38:00 [显示全部帖子]

蓝老师,功能实现了,但是感觉哪里不太对

代码如下:


        With wb.AddButtonGroup("","qaqueryq",False)    
            If Modify = False Then
                .Add("qasamplingok", "OK", "")
                .Add("qasamplingng", "NG", "")
            Else 
                '.Add("qasamplings", "抽验", "", "qaclickpage.htm").Attribute= "onclick =  'dataqueryshows()'"
                .Add("qasamplingok", "OK", "", "qasampling.htm").Attribute= "onclick =  'dataqueryshows(1)'"
                .Add("qasamplingng", "NG", "", "qasampling.htm").Attribute= "onclick =  'dataqueryshows(2)'"
            End If
        End With

        '''Insert sample test data
        Dim snums As String = e.Cookies("snumbe")          '''Serial number(pcba号&包装号)
        Dim samplok As String = "OK"                       '''Sample results OK
        Dim samplng As String = "NG"                       '''Sample results NG

        Dim CurrentTimes As DateTime = Now
        'msgbox("序号:" & snums & " 抽验结果:" & samplere)

        Dim qatable As String = "`TBL_" & jixing &  "_QA_TestLog`"    
        Dim conninsert As String = "INSERT INTO " & qatable & " (Barcode_SN, StartTime, QA_CheckResult) VALUES ('" & snums & "', '" & CurrentTimes & "', '" & samplok & "');"
        Dim conninserts As String = "INSERT INTO " & qatable & " (Barcode_SN, StartTime, QA_CheckResult) VALUES ('" & snums & "', '" & CurrentTimes & "', '" & samplng & "');"
        Dim DtConinsert As New System.Data.DataTable

        Dim qas = e.Cookies("id") 
        msgbox(qas)
        'try                       
            If qas = 1 Then
                DtConinsert = QueryReturnValue.ResultValue(conninsert, conn)
            Else
                DtConinsert = QueryReturnValue.ResultValue(conninserts, conn)
            End If



js里的代码:

function dataqueryshows(id){
let data = $("#milltype").val()     //变量赋值给data——机型
$.cookie('data',data)
console.log(data)
let snumbe = $("#number").val() //这个变量赋值给snumbers
$.cookie('snumbe', snumbe)
console.log(snumbe)
$.cookie('id', id)
console.log(id)
     var result = submitAjaxForm('qasampling1?id=' + id,'',false);
document.getElementById("qasmaquery").innerHTML=result;
}


劳烦帮忙看看是哪里的问题



 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/12/18 16:47:00 [显示全部帖子]

5楼,7楼都照抄了,跟预想效果不一样

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/12/18 16:56:00 [显示全部帖子]


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

本来是要,输入序号查询出数据,点击下面的OK,或者NG按键,向数据库插入数据

现在的情况是,点击查询时直接插入数据,而下面的OK,NG按键只是跳转本页
然后再点击查询,才插入数据,按键功能变了


 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/12/18 17:07:00 [显示全部帖子]

好吧,蓝老师,我在点击按键(还是刚刚那两个按键)执行完之后,
跳转到一个页面,在不操作的情况下,怎么让他自动跳转到查询那个页面

 回到顶部
帅哥哟,离线,有人找我吗?
枫白羽
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:843 威望:0 精华:0 注册:2020/6/4 14:37:00
  发帖心情 Post By:2020/12/18 17:11:00 [显示全部帖子]

是这样的,我点击完查询,下面有两个按键---  OK  NG


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


点击按键时,跳转到这个页面


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

然后不操作的情况下,跳转回查询页面


 回到顶部