以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于submitAjaxFileds用法的请教  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=100887)

--  作者:ap9709130
--  发布时间:2017/5/20 10:11:00
--  关于submitAjaxFileds用法的请教
老师

我想用submitAjaxFileds把某一控件提交给服务端,并返回一个结果,但我用这个结果,去动态的改变当前表单的一个复选列表项 里的选项,这样做可以吗?

代码是写在JS 里吗?大概要怎么写,能不能给点思路?

--  作者:有点蓝
--  发布时间:2017/5/20 10:31:00
--  
帮助就是这样的用法啊http://www.foxtable.com/mobilehelp/scr/0103.htm


--  作者:有点蓝
--  发布时间:2017/5/20 10:32:00
--  
改变复选列表项 里的选项可以这样

js代码

function setCodes(){
    var result= submitAjaxFileds(\'getCodes.htm\',\'\',\'bw2\',false);
    if(result=\'OK\'){
            document.getElementById("bw2").checked=true;
    }
}

--  作者:ap9709130
--  发布时间:2017/5/20 10:43:00
--  
老师

可能我没讲清楚。我是要动态改变复选列表项 里面的内容。 本来我的复选列表项 里面有 1|2|3|4 可以选, 收到结果后,我想把这个列表项改成:5|6|7|8|。 这种情况可以吗?

--  作者:有点蓝
--  发布时间:2017/5/20 11:01:00
--  
ajaxform.js文件

function setCodes(){
    var result= submitAjaxFileds(\'getCodes.htm\',\'\',\'areacode\',false);
    if(result){
        var vals=result.split("|");
var html = "";
for (var i = 0; i < vals.length; i++){
            html = html + "<label class=\'weui_cell weui_check_label\' for=\'bw" + i + "\'><div class=\'weui_cell_hd\'><input type=\'checkbox\' class=\'weui_check\' name=\'bw" + i + "\' id=\'bw" + i + "\'/>";
html = html+ "<i class=\'weui_icon_checked\'></i></div><div class=\'weui_cell_bd weui_cell_primary\'><p>" + vals[i] + "</p></div></label>";
}
//alert(html);
document.getElementById("rdg1").innerHTML = html;
    }
}

HttpRequest

Dim fl As String = "d:\\web\\" & e.path
If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return \'这里必须返回
    End Select
End If
Select Case e.Path
    Case "test.htm"
        Dim wb As New weui
        wb.AppendHTML("<script src=\'./lib/ajaxform.js\'></script>")
        wb.AddForm("","form1","test.htm")
        With wb.AddInputGroup("form1","ipg1","自动输入")
            .AddInput("areacode","区号","text")
            .AddInput("postcode","邮编","text")
        End With
        With wb.AddCheckGroup("form1","rdg1","浏览器")
            .Add("bw1","Intenet Explorer", True) \'默认勾选
            .Add("bw2","Google Chorme")
            .Add("bm3","FireFox")
            .Add("bm4","Safari").Enabled = False \'此项不可选
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "button").Attribute = "onclick=\'setCodes()\'"
        End With
        e.WriteString(wb.Build) \'生成网页
    Case "getCodes.htm" \'根据输入的省和县,获取区号有邮编
        e.WriteString("项目1|项目2|项目3")
End Select
[此贴子已经被作者于2017/5/20 11:01:24编辑过]

--  作者:ap9709130
--  发布时间:2017/5/20 11:52:00
--  
明白了。太给气了!