Foxtable(狐表)用户栏目专家坐堂 → [求助]AddUploader能否通过javascript更改属性


  共有2834人关注过本帖树形打印复制链接

主题:[求助]AddUploader能否通过javascript更改属性

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


加好友 发短信
等级:四尾狐 帖子:820 积分:5641 威望:0 精华:1 注册:2015/11/28 14:00:00
[求助]AddUploader能否通过javascript更改属性  发帖心情 Post By:2018/9/18 13:17:00 [只看该作者]

如下面定义了名片正面的浏览,能否通过javascript文件来打开AllowDelete和Incremental属性,并修改AllowAdd为true

With wb.AddInputGroup("form1","ipg1","名片正面") '文件上传
                    With .AddUploader("名片正面","",True)
                        '.AllowDelete = True '允许删除
                        '.Incremental = False '允许重复选择文件或连续拍照
                        .AllowAdd = False '关闭文件上传功能
                        .AddImage("./images/" & mpzmn)
                    End With
                End With
做了一个查看详情页面,想直接在这个页面中通过按钮来调用javascript文件,打开可修改的功能,修改后保存,直接开一个新编辑页面,图片传来传去的,感觉流量太浪费了。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/18 14:48:00 [只看该作者]

 

不可以,设置的属性不同,生成的html代码不同的。你可以都设置成true的方式(可以编辑的方式),然后用js控制隐藏/显示某一些元素。

 


 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:820 积分:5641 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2018/9/18 16:07:00 [只看该作者]

以下是引用有点甜在2018/9/18 14:48:00的发言:

 

不可以,设置的属性不同,生成的html代码不同的。你可以都设置成true的方式(可以编辑的方式),然后用js控制隐藏/显示某一些元素。

 

With .AddUploader("名片正面","",True)
                        .AllowDelete = True '允许删除
                        .Incremental = False '允许重复选择文件或连续拍照
                        .AllowAdd = True '关闭文件上传功能
                        .AddImage("./images/" & mpzmn)
                    End With
哪如果刚开始这样建了上传图,在刚打开时,JS怎么控制不显示上传按钮和删除按钮哪?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/18 16:56:00 [只看该作者]

Select Case e.Path
    Case "test.htm", ""
        Dim wb As New weui
        wb.AddForm("","form1","123.htm?test=123abc") '指定接收表单数据的的页面为handle.htm
        With wb.AddInputGroup("form1","ipg1","客户资料")
            .AddInput("姓名","姓名","text").value = "舒淇"
            .AddInput("地点","地点","text").Value = "蒙古草原"
            .AddInput("日期","日期","date").value = #10/12/2012#
            With .AddUploader("up1","",True)
                .AllowDelete = True '允许删除
                .Incremental = False '允许重复选择文件或连续拍照
                .AllowAdd = True '关闭文件上传功能
                .AddImage("./images/001.jpg")
                .AddImage("./images/002.jpg")
                .AddImage("./images/003.jpg")
            End With
        End With
        wb.AppendHTML("<script>up1.parentNode.style.display='none';up1_gallery.children[1].children[0].children[0].style.display='none'</script>")
        e.WriteString(wb.Build)
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:820 积分:5641 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2018/9/19 9:14:00 [只看该作者]

删除按钮隐藏后,JS怎么不能再显示回来啊?

 document.getElementById("名片正面").parentNode.style.display = "block";
 document.getElementById("名片正面_gallery.children[1].children[0].children[0]").style.display = "block";   这里出错
 document.getElementById("名片反面").parentNode.style.display = "block";
 document.getElementById("名片反面_gallery.children[1].children[0].children[0]").style.display = "block";   这里出错
 document.getElementById("btn2").style.display="block";  
 document.getElementById("btn1").style.display="block"; 
 document.getElementById("btnedit").style.display="none";


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/19 10:04:00 [只看该作者]

我测试没问题

 

Select Case e.Path
    Case "test.htm", ""
        Dim wb As New weui
        wb.AddForm("","form1","123.htm?test=123abc") '指定接收表单数据的的页面为handle.htm
        With wb.AddInputGroup("form1","ipg1","客户资料")
            .AddInput("姓名","姓名","text").value = "舒淇"
            .AddInput("地点","地点","text").Value = "蒙古草原"
            .AddInput("日期","日期","date").value = #10/12/2012#
            With .AddUploader("up1","",True)
                .AllowDelete = True '允许删除
                .Incremental = False '允许重复选择文件或连续拍照
                .AllowAdd = True '关闭文件上传功能
                .AddImage("./images/001.jpg")
                .AddImage("./images/002.jpg")
                .AddImage("./images/003.jpg")
            End With
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "button").Attribute = "onclick=""up1_gallery.children[1].children[0].children[0].style.display='block'"""
        End With
        wb.AppendHTML("<script>up1.parentNode.style.display='none';up1_gallery.children[1].children[0].children[0].style.display='none'</script>")
        e.WriteString(wb.Build)
End Select


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/19 10:05:00 [只看该作者]

你的代码要改成类似

 

document.getElementById("名片正面_gallery").children[1].children[0].children[0].style.display = "block";  


 回到顶部
帅哥哟,离线,有人找我吗?
ajie5211
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:820 积分:5641 威望:0 精华:1 注册:2015/11/28 14:00:00
  发帖心情 Post By:2018/9/19 11:25:00 [只看该作者]

取消文本框的只读属性怎么没有用哪?也不提示错误,就是没有改变只读。

function xgzt(){
 document.getElementById("名片正面").parentNode.style.display = "block";
 document.getElementById("名片正面_gallery").children[1].children[0].children[0].style.display = "block";
 document.getElementById("名片反面").parentNode.style.display = "block";
 document.getElementById("名片反面_gallery").children[1].children[0].children[0].style.display = "block";
 document.getElementById("btn2").style.display="block";  
 document.getElementById("btn1").style.display="block"; 
 document.getElementById("btnedit").style.display="none";
 document.getElementById("company").readonly=false;
 document.getElementById("na").readonly=false;
 document.getElementById("job").readonly=false;
 document.getElementById("mobile").readonly=false;
 document.getElementById("fax").readonly=false;
 document.getElementById("tel").readonly=false;
 document.getElementById("mail").readonly=false;
 document.getElementById("url").readonly=false;
 document.getElementById("addr").readonly=false;
 document.getElementById("bz").readonly=false;
}


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/19 11:36:00 [只看该作者]


 回到顶部