Foxtable(狐表)用户栏目专家坐堂 → 用uploader,上传文件,我想在一旁边做个文本框,显示上传文件的名字


  共有2426人关注过本帖平板打印复制链接

主题:用uploader,上传文件,我想在一旁边做个文本框,显示上传文件的名字

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


加好友 发短信
等级:小狐 帖子:374 积分:2872 威望:0 精华:0 注册:2015/5/15 20:56:00
用uploader,上传文件,我想在一旁边做个文本框,显示上传文件的名字  发帖心情 Post By:2018/12/29 11:39:00 [只看该作者]

用uploader+js,不能显示文件名,

[httpserver]:

With wb.AddInputGroup("form1","ipg1","上传文件")
                With .AddUploader("文件地址","上传通知",False) 'True表示允许上传多个文件
                    .TextPosition = 0 '标题靠左
                    .Attribute = "" '调用js函数,调置文件名称
                End With
                With .AddInput("文件名称","文件名称","Text")
                    .Readonly=True
                End With
                .AddInput("文件号","文件号","text")   '要求所有文件要有编号
                .AddInput("文件摘要","文件摘要","text")   '要求所有文件要有编号
               
            End With
            wb.AppendHTML("<script src='./lib/ajaxform.js'></script>") '引入脚本文件

 

js:

 

function setfln(){     //设置文件名
    var result= submitAjaxFileds('Passfln.htm','','文件地址',false);
alert(result);
    if(result){
        var vals=result.split("|");
alert(vals.length);
        if(vals.length==1){
alert(vals[0]);
            document.getElementById("文件名").value=vals[0];
   //document.getElementById("文件编号").value=vals[1];
           
        }
    }
}

 

回调:

   Case "Passfln.htm"
        Dim pps As String
        For Each key As String In e.Files.Keys
                If key = "文件地址" Then
                    For Each fln As String In e.Files(key)
                       pps=fln

                    Next           
                End If
         Next
                e.WriteString(pps)

[此贴子已经被作者于2018/12/29 11:48:21编辑过]

 回到顶部