以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]表单日期区间计算 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=171335) |
-- 作者:blsu33 -- 发布时间:2021/8/26 17:46:00 -- [求助]表单日期区间计算 老师, 有个疑问,表单上的日期能否,在录入日期后自动计算时间,怎么写? With wb.AddInputGroup("form1","ipg2","上午出勤") .AddInput("rqswks","上午开始时间","time") .AddInput("rqswks","上午结束时间","time") With .AddInput("swsj","下午时长","number") .Value=rqswks-rqswks .Readonly=True End With End With With wb.AddInputGroup("form1","ipg3","下午出勤") .AddInput("rqxwks","下午开始时间","time") .AddInput("rqxwjs","下午结束时间","time") With .AddInput("xwsc","下午时长","number") .Value=rqxwks-rqxwjs .Readonly=True End With |
-- 作者:有点蓝 -- 发布时间:2021/8/26 20:04:00 -- 要绑定js事件,类似:http://www.foxtable.com/mobilehelp/topics/0061.htm |
-- 作者:blsu33 -- 发布时间:2021/8/26 20:07:00 -- 老师, 能教我一下吗,这个刚学习了一部分。 下载了 sublime_text.exe ,怎么做
|
-- 作者:blsu33 -- 发布时间:2021/8/26 20:15:00 -- function markCalc(kssj,jssj){ swsj.value=kssj.value -jssj.value; if(swsj.value >= 0){ if(!swsj.classList.contains(\'mark\')){ swsj.classList.add(\'mark\'); } } else{ if(swsj.classList.contains(\'mark\')){ swsj.classList.remove(\'mark\'); } } } [此贴子已经被作者于2021/8/26 20:17:21编辑过]
|
-- 作者:blsu33 -- 发布时间:2021/8/26 20:25:00 -- Case "sjlr.htm" Dim wb As New WeUI wb.AddForm("","form1","sjlr.htm") wb.AppendHTML("<link rel=\'stylesheet\' href=\'./lib/textjs.css\'/>",True) \'引入样式文件,参数True表示添加到head区 With wb.AddInputGroup("form1","ipg1","新增出勤数据") .AddInput("rq","日期","date") .AddSelect("cp","车牌号","PD01|PD02|PD03|PD04|PD05") .AddInput("gy","雇员","text") End With With wb.AddInputGroup("form1","ipg2","上午出勤") .AddInput("rqswks","上午开始时间","time") .AddInput("rqswjs","上午结束时间","time") .AddInput("swsj"," 上午时长","number").Attribute="on change=\'markCalc(rqswks,rqswjs)\'" End With [此贴子已经被作者于2021/8/26 20:26:20编辑过]
|
-- 作者:blsu33 -- 发布时间:2021/8/26 20:25:00 -- 运行没有反应,劳烦您给改改 |
-- 作者:有点蓝 -- 发布时间:2021/8/26 20:49:00 -- .AddInput("rqswks","上午开始时间","time").Attribute="on change=\'markCalc()\'" .AddInput("rqswjs","上午结束时间","time").Attribute="on change=\'markCalc()\'" -------------------- function markCalc(){ var kssj = document.getElementById("rqswks").value; var jssj = document.getElementById("rqswjs").value;var tt=(jssj - kssj )/ 1000; alert("秒数" + tt); document.getElementById("swsj").value = tt } |
-- 作者:blsu33 -- 发布时间:2021/8/26 21:06:00 -- 没有弹窗,没有反应 Case "sjlr.htm" Dim wb As New WeUI wb.AddForm("","form1","sjlr.htm") wb.AppendHTML("<link rel=\'stylesheet\' href=\'./lib/textjs.css\'/>",True) \'引入样式文件,参数True表示添加到head区 With wb.AddInputGroup("form1","ipg1","新增出勤数据") .AddInput("rq","日期","date") .AddSelect("cp","车牌号","PD01|PD02|PD03|PD04|PD05") .AddInput("gy","雇员","text") End With With wb.AddInputGroup("form1","ipg2","上午出勤") .AddInput("rqswks","上午开始时间","time").Attribute="on change=\'markCalc1()\'" .AddInput("rqswjs","上午结束时间","time").Attribute="on change=\'markCalc1()\'" .AddInput("swsj"," 上午时长","number") End With With wb.AddInputGroup("form1","ipg3","下午出勤") .AddInput("rqxwks","下午开始时间","time").Attribute="on change=\'markCalc2()\'" .AddInput("rqxwjs","下午结束时间","time").Attribute="on change=\'markCalc2()\'" .AddInput("xwsj","下午时长","number") End With With wb.AddButtonGroup("form1","btg1",True) .Add("btnok","确定") End With e.WriteString(wb.Build) \'生成网页 ================================== css文件 function markCalc1(){ var swkssj = document.getElementById("rqswks").value; var swjssj = document.getElementById("rqswjs").value; var tt1=(swjssj - swkssj )/ 1000; alert("秒数" + tt1); document.getElementById("swsj").value = tt1 } function markCalc2(){ var xwkssj = document.getElementById("rqxwks").value; var xwjssj = document.getElementById("rqxwjs").value; var tt2=(xwjssj - xwkssj )/ 1000; alert("秒数" + tt1); document.getElementById("xwsj").value = tt2 } [此贴子已经被作者于2021/8/26 21:08:00编辑过]
|
-- 作者:blsu33 -- 发布时间:2021/8/26 21:07:00 -- 分上下午两部分 |
-- 作者:有点蓝 -- 发布时间:2021/8/26 21:43:00 -- js文件,不是css文件 |