jQuery MiniUI

 找回密码
 立即注册
查看: 3632|回复: 6
打印 上一主题 下一主题

fileupload的required=“true”属性好像无效? [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-1-23 13:34:12 |只看该作者 |倒序浏览
如题,
<div id="editForm1">
<input id="fileupload1" class="mini-fileupload" name="Fdata" limitType="*.xls"
                                    flashUrl="/resource/miniui/miniui/swfupload/swfupload.swf" required="true"
                                    uploadUrl="/?app=<!--{$controller}-->&act=uploadproductfile" limitSize="3MB"
                                   
                                    />
</div>
然后执行:
function startUpload()
{
var form = new mini.Form("editForm1");
var o = form.getData();alert(mini.encode(o));//到这里发现Fdata始终是空的
form.validate(); if (form.isValid() == false){return;}
grid.validate();
if (grid.isValid() == false) {
  top.mini.alert("表格中列对应关系必须全部对应好");
}
else
{
      //to upload
}
}

Rank: 4

沙发
发表于 2014-1-23 13:37:20 |只看该作者
我看你们的意思似乎是只有在上传成功并返回数据后,这里的Fdata才不会是空的
如果不设置required属性,服务端实际是能得到文件数据的

Rank: 8Rank: 8

板凳
发表于 2014-1-23 14:08:43 |只看该作者
mrmoney 发表于 2014-1-23 13:37
我看你们的意思似乎是只有在上传成功并返回数据后,这里的Fdata才不会是空的
如果不设置required属性,服务 ...

上传控件只有text,他没有value,

所以你用form去获取值,会一直是空

你给上传控件定义textName

Rank: 4

地板
发表于 2014-1-23 14:27:17 |只看该作者
factory 发表于 2014-1-23 14:08
上传控件只有text,他没有value,

所以你用form去获取值,会一直是空

怎定义呢,好像api中没有看到这样的属性

Rank: 8Rank: 8

5#
发表于 2014-1-23 14:38:31 |只看该作者
mrmoney 发表于 2014-1-23 14:27
怎定义呢,好像api中没有看到这样的属性

看mini.ButtonEdit的API
fileupload从他派生

在form中 name="xxx" 负责值   textName="yyy"负责显示文本

Rank: 4

6#
发表于 2014-1-23 15:43:49 |只看该作者
factory 发表于 2014-1-23 14:38
看mini.ButtonEdit的API
fileupload从他派生

我现在是通过if(fileupload.getText()==''){top.mini.alert('请选择要上传的excel文件');return;}来解决的,你是这个意思吗

Rank: 8Rank: 8

7#
发表于 2014-1-23 16:06:48 |只看该作者
mrmoney 发表于 2014-1-23 15:43
我现在是通过if(fileupload.getText()==''){top.mini.alert('请选择要上传的excel文件');return;}来解决 ...

验证值是不能验证的,因为fileupload,他只有文本,没有值
你可以getText()自己判断下是否为空字符串

Archiver|普加软件

GMT+8, 2024-11-5 18:33 , Processed in 1.040448 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部