Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:tabsgroup 添加监听事件不生效,求助

1楼
kao_go 发表于:2024/7/28 9:11:00
With ExWeUI.WebUI.AddTabsGroup("page1", "dianzu")
                        ' .Attribute = ""
                        For Each drdz As DataRow In drdzs '遍历店铺生成tabs,并插入明细表
                            x = x + 1
                            diandm = drdz("yhdm")
                            dianmc = drdz("yhmc")
                            Dim sb As New StringBuilder
                            sb.AppendLine("<form action='shuruy_mxbiaoy.htm?diandm=" & diandm & "' enctype='multipart/form-data' method='post' id='" & diandm & "form1'>")
                            sb.AppendLine("<input id='" & diandm & "diandm' class='yincang' value='" & diandm & "'>")
                            sb.AppendLine("<input  id='" & diandm & "dianmc' class='yincang' value='" & dianmc & "'>")
                            sb.AppendLine("<input id='" & diandm & "yhlx' class='yincang' value='" & yhlx & "'>")
                            sb.AppendLine("<input id='" & diandm & "xh' class='yincang' value='" & xh & "'>")
                            sb.AppendLine("<input  id='" & diandm & "spdm' class='yincang' value='" & spdm & "'>")
                            sb.AppendLine("<input  id='" & diandm & "lsj' class='yincang' value='" & lsj & "'>")
                            sb.AppendLine("<input  id='" & diandm & "tijiao' class='yincang' value='" & tijiao & "'>")
                            sb.AppendLine("</form>")
                            sb.AppendLine("<script>document.getElementById('dianzu" & diandm & "').addEventListener('click',test2());</script>") '添加监听事件
                            wb.InsertHTML(sb.ToString)
                            With .AddPage("dianzu" & diandm, dianmc)
                                
                                '   wb.InsertHTML("page1", "<div id='d1' style='margin:0.5em'></div>") '插入一个div,用于显示服务器返回的明细表格数据    
                                .C & diandm & "' style='margin:0.5em'>" & dianmc & Date.Now & "</div>" '插入一个div,用于显示服务器返回的明细表格数据
                            End With
                            
                            
                            
                        Next
                        wb.InsertHTML(.BuildHtml) 
                    End With 

求助,,,以上代码中添加的监听事件不生效(js已添加到head中),,还有form 传递到服务器,服务器只能获取getvalues的值,postvalues中没有值
Dim yhdm As String = e.GetValues("diandm") '用户代码   ‘能正常获取

For Each a As String In e.PostValues.Keys            ‘没有值
    MessageBox.Show(a & ":" & e.PostValues(a))
Next 


[此贴子已经被作者于2024/7/28 9:22:22编辑过]
2楼
有点蓝 发表于:2024/7/28 19:54:00
页面生成后才能绑定事件

把script标签提交到头部,在js里使用document.querySelectorAll查询所有符合条件的标签绑定事件

3楼
kao_go 发表于:2024/7/31 17:46:00
谢谢蓝版,事件的问题解决了,
但是通过js   var result = submitAjaxForm(diandm+"form1",'',false);     还是不能获取form中post的传递的参数值,只能获取form链接get传递的参数值,上面代码是哪里写错了吗
[此贴子已经被作者于2024/7/31 17:46:47编辑过]
4楼
有点蓝 发表于:2024/7/31 17:58:00
有name属性才能提交

sb.AppendLine("<input id='" & diandm & "diandm' name='" & diandm & "diandm' class='yincang' value='" & diandm & "'>")
5楼
kao_go 发表于:2024/7/31 18:08:00
谢谢蓝版
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.