起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2532|回复: 2

[结贴] input关联的数据有问题

[复制链接]

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
发表于 2019-9-4 11:56:50 | 显示全部楼层 |阅读模式
detail.eachAll(function(param) {

            var bailOrNot = param.row.val("bailOrNot");
            var bailCost = param.row.val("bailCost");
            var bailUnit = param.row.val("bailUnit");
            if (bailOrNot == "是") {
                if (typeof bailCost == "undefined" || bailCost.length == 0) {
                    alert("投标明细中是否需要保证金= 是,保证金金额 、保证金收款单位 必填");
                    doStop = true;
                    return;
                }
                if (typeof bailUnit == "bailUnitI" || bailUnit.length == 0) {
                    alert("投标明细中是否需要保证金= 是,保证金金额 、保证金收款单位 必填");
                    doStop = true;
                    return;
                }
            }

UI上 detail 是子表,然后遍历子表的过程中,bailCost 是和 input 进行绑定的


UI.png


填写数字的控件后

,现在清空这个控件的内容

查看      var bailCost = param.row.val("bailCost"); 这句代码中的变量值如下


变量.png

保存数据失败! ,
不支持的数据类型:class com.alibaba.fastjson.JSONObject

编码:JUSTEP070001



找一下原因就是上图中 input 返回的不是一个 "",而是一个复合的结构。如果有数字,返回正确,是一个数据。

怎么样让input 在清空的状态下也是返回 "",而且一般页面的清空状态下都是返回""的。



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-9-4 13:28:02 | 显示全部楼层

没有那样的设置,判断的时候这样写bailCost == undefined
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-9-5 14:01:47 | 显示全部楼层
jishuang 发表于 2019-9-4 13:28
没有那样的设置,判断的时候这样写bailCost == undefined

无效。结帖吧,只能从具体的返回对象中进行判断。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-20 21:11 , Processed in 0.061691 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表