以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于weui,电脑端测试显示的和移动设备上显示不一样  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171228)

--  作者:benben325
--  发布时间:2021/8/23 10:42:00
--  关于weui,电脑端测试显示的和移动设备上显示不一样
rt,用的官提供的weui框架。。PC端网页上测试的如下:

图片点击可在新窗口打开查看此主题相关图片如下:111111.jpg
图片点击可在新窗口打开查看
这个时候是没问题的。。两个日期都能输入
但是移动设备上界面如下:

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

第一个日期输入框可以输入,但是第二个不可以输入。。
狐表代码如下:
With wb.AddInputGroup("page1","ig1")
    With .AddInputCell("inputbtn") \'通过InputCell增加输入框
        With .AddInput("chaxunintput","text",1) \'增加输入框,1表示显示在中间
            If filter > "" Then
                .Value = filter
            End If
        End With
        .AddVcodeButton("vcodebtn","查询",2).Attribute=" & pgname & "\',1)"""
    End With
    With .AddInputCell("ic3",1) \'通过InputCell增加输入框, 2表示突出显示(含图标)
        With .AddInput("riqi1","date",0) \'增加输入框,1表示显示在中间
            If riqi1 > "" Then
                .Value = riqi1
            End If
        End With
        With .AddInput("riqi2","date",1) \'增加输入框,1表示显示在中间
            If riqi2 > "" Then
                .Value = riqi2
            End If
        End With
    End With
End With
另外,我即使在第一个input框输入了日期,js也不能读取到日期框里的内容。但是pc端测试却没有任何问题,真是奇怪!
js代码如下:
function showFilterLists(pgname,ye) {
    var vcodeBtn = document.getElementById("vcodebtn");
var filter = document.getElementById("chaxunintput").value;
var riqi1 = document.getElementById("riqi1").value;
var riqi2 = document.getElementById("riqi2").value;
var url = "Lists.htm?page=" + pgname + "&ye=" + ye;
if(filter){
    url = url + "&filter="+filter;
}
if(riqi1){
    url = url + "&riqi1="+riqi1;
}
if(riqi2){
    url = url + "&riqi2="+riqi2;
}
vcodeBtn.href = url;
}

[此贴子已经被作者于2021/8/23 10:45:22编辑过]

--  作者:有点蓝
--  发布时间:2021/8/23 10:55:00
--  
内置的weui不支持AddInputCell使用2个输入框,一个AddInputCell仅能使用一个输入框
--  作者:benben325
--  发布时间:2021/8/23 11:02:00
--  
那请问我怎么将两个输入框放到同一行呢?
--  作者:有点蓝
--  发布时间:2021/8/23 11:36:00
--  
weui只能分2行。不然就只能使用原生的html做了