以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如果实现Uploader中必须要有文件才可 以提交表单  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100177)

--  作者:ap9709130
--  发布时间:2017/5/6 9:43:00
--  如果实现Uploader中必须要有文件才可 以提交表单
如题,如果没有文件就给出提示。多谢!
--  作者:有点蓝
--  发布时间:2017/5/6 9:55:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=97806&authorid=0&page=0&star=1


都看8楼
[此贴子已经被作者于2017/5/6 9:56:16编辑过]

--  作者:ap9709130
--  发布时间:2017/5/8 14:07:00
--  
这个问题已经解决了,现在有个新问题。
我的代码如下:
  With wb.AddButtonGroup("form1","btg1",True)
                    .Add("btn1", "确定", "submit").Attribute = """
                End With
                With wb.AddDialog("","dlg2", "删除确认","您确定要删除当前记录吗?")
                    .AddButton("btnCancel","取消").Kind = 1
                    .AddButton("btnOK","确定","./delete.htm?id=12")
                End With
如果没有上传文件,会出现提示,但同时也会出Dialog.如果可以实现,如果没有文件就只出提示,有文件的时候才出对话框?

--  作者:有点色
--  发布时间:2017/5/8 15:10:00
--  

 用js判断文件的个数

 

Function validit_images(){
var v1 = document.getElementById("up1").files.length;
//var v2 = document.getElementById("up4_thumbnails").getElementsByTagName("li").length;
alert(v1);
If(v1 < 1){

    Return false;
}
    Return true;
}
 
 

--  作者:ap9709130
--  发布时间:2017/5/9 10:31:00
--  
色老师

我的代码如下:
 wb.AddForm("","form1","shfh1") 
            wb.AddTopTips("","toptip1","请先选择单据后再确定!")
  With wb.AddButtonGroup("form1","btg1",True)
                    .Add("btn1", "确定", "button").Attribute = ""
                End With
                With wb.AddDialog("","dlg2", "删除确认","请确认货物是否已经送达?")
                    .AddButton("btnCancel","取消").Kind = 1
                    .AddButton("btnOK","确定","submit")
                End With

JS 代码发下:

function shqr(){
   var v1 = document.getElementById("shd1").files.length;
   
   if (v1 > 0){show("dlg2")}
   show("toptip1",2000);
   return false;
}

可以实现没有文件提示,但是另外 一个问题,如果选了文件后再按确定,对话框出来的同时,那个提醒也会出来?为什么会这样?怎么才可以实现有文件时,只弹出对话框,那个提醒不出来?

--  作者:ap9709130
--  发布时间:2017/5/9 10:32:00
--  
.Add("btn1", "确定", "button").Attribute = " "
--  作者:ap9709130
--  发布时间:2017/5/9 10:32:00
--  
怎么后面的代码会自动没有的?
--  作者:有点色
--  发布时间:2017/5/9 10:56:00
--  
改成下面的
 
function shqr(){
   var v1 = document.getElementById("shd1").files.length;
   
   if (v1 > 0){
       show("dlg2");
       return true;
   }
   show("toptip1",2000);
   return false;
}
[此贴子已经被作者于2017/5/9 10:56:00编辑过]

--  作者:ap9709130
--  发布时间:2017/5/9 15:32:00
--  
老师,我的代码如下:
With wb.AddButtonGroup("form1","btg1",True)
                    .Add("btn1", "确定", "button").Attribute = ""
                End With
                With wb.AddDialog("","dlg2", "删除确认","请确认货物是否已经送达?")
                    .AddButton("btnCancel","取消").Kind = 1
                    .AddButton("btnOK","送货确定","submit").Attribute= ""
                End With
                With wb.AddDialog("","dlg4", "送货确认成功!","") \'增加订单失败提示框
                    .AddButton("btnOK","确定")
                End With
                With wb.AddDialog("","dlg3", "错误","") \'增加订单失败提示框
                    .AddButton("btnOK","确定")
                End With


JS如下 :
function shqr(){
   var v1 = document.getElementById("shd1").files.length;  
   if (v1 > 0){
show("dlg2")
return true
}
   show("toptip1",2000);
   return false;
}
function myfunction(){
    var result = submitAjaxForm(\'form1\',\'\',false);
    if (result ==\'qrcg\') {
show(\'dlg4\')
return true
}
    else {
showDialog(\'dlg3\',\'错误\',result)
return true
}
}

按了 送货确认后,服务器端可以实现,但是为什么不能弹出那个 送货确定的窗口而且是直接跳转到一个没有内容的窗口?

--  作者:有点色
--  发布时间:2017/5/9 15:38:00
--  

 给form绑定onsubmit事件