谁能帮我把这段js修改下

十三月的摩羯 2013-12-20 03:42:52
function getFromField(object, parentFromTableTrType) {
var physicTableId = $(object).parent().prev().children(":eq(2)").val() ;
var physicTableName = $('input:visible', $(object).parent().prev()).val();


if (!$.trim(physicTableName)) {
top.showTipInfo('error');

return false;
}
else {
var id = object.id;
var index = id.substring(id.lastIndexOf("_")+1);
var fromDictTypeName = $('#'+parentFromTableTrType+"_fromDictTypeName_"+index).val();
if ($.trim(fromDictTypeName)) {
return false;
}
else {
var dataType = $('#'+parentFromTableTrType+'_dataType_'+index).val();
if (!$.trim(dataType)) {
top.showTipInfo('ok');
return false;
}
var fromTableId = $('#'+parentFromTableTrType+'_fromTableId_'+index).val();
var getFromFieldUrl = projectBath+"/publicField/getFromFieldList.action?modid="+$("#modid").val()
+"&fromTableId="+fromTableId;
var firstId = object.id;
var secondId = $(object).next().attr("id");
var threeId = $(object).next().next().attr("id");
getFromFieldUrl += "&rtParentSelectedFieldIds="+firstId+","+secondId+","+threeId+'&dataType='+dataType;
top.popUpIFrameLayer(getFromFieldUrl, "字段");
}
}
}

我现在不想要提示'error'的这个判断了,请帮我去掉。不要报错。
...全文
144 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
   function getFromField(object, parentFromTableTrType) {
        var physicTableId = $(object).parent().prev().children(":eq(2)").val();
        var physicTableName = $('input:visible', $(object).parent().prev()).val();


        /*if (!$.trim(physicTableName)) {
            top.showTipInfo('error');

            return false;
        }
        else */{
            var id = object.id;
            var index = id.substring(id.lastIndexOf("_") + 1);
            var fromDictTypeName = $('#' + parentFromTableTrType + "_fromDictTypeName_" + index).val();
            if ($.trim(fromDictTypeName)) {
                return false;
            }
            else {
                var dataType = $('#' + parentFromTableTrType + '_dataType_' + index).val();
                if (!$.trim(dataType)) {
                    top.showTipInfo('ok');
                    return false;
                }
                var fromTableId = $('#' + parentFromTableTrType + '_fromTableId_' + index).val();
                var getFromFieldUrl = projectBath + "/publicField/getFromFieldList.action?modid=" + $("#modid").val()
+ "&fromTableId=" + fromTableId;
                var firstId = object.id;
                var secondId = $(object).next().attr("id");
                var threeId = $(object).next().next().attr("id");
                getFromFieldUrl += "&rtParentSelectedFieldIds=" + firstId + "," + secondId + "," + threeId + '&dataType=' + dataType;
                top.popUpIFrameLayer(getFromFieldUrl, "字段");
            }
        }
    }
是想直接执行else语句块?注释掉if,不过你不加!$.trim(physicTableName)判断是否会导致else语句块出错就不懂了啵
十三月的摩羯 2013-12-20
  • 打赏
  • 举报
回复
引用 6 楼 99guo 的回复:
注释掉 if (!$.trim(physicTableName)) { //top.showTipInfo('error'); return true; //返回值由false 改为 true }
还是不行- -
99guo 2013-12-20
  • 打赏
  • 举报
回复
注释掉 if (!$.trim(physicTableName)) { //top.showTipInfo('error'); return true; //返回值由false 改为 true }
十三月的摩羯 2013-12-20
  • 打赏
  • 举报
回复
引用 4 楼 KK3K2005 的回复:
if (false && !$.trim(physicTableName)) { 上面写错了 这样
可是后面的它好像没有执行啊。直接提示error就结束了
KK3K2005 2013-12-20
  • 打赏
  • 举报
回复
if (false && !$.trim(physicTableName)) { 上面写错了 这样
KK3K2005 2013-12-20
  • 打赏
  • 举报
回复
if (true || !$.trim(physicTableName)) { 这样就可以了 以后可以慢慢重构
十三月的摩羯 2013-12-20
  • 打赏
  • 举报
回复
[quote=引用 1 楼 showbo 的回复:] 直接注释掉不就好了 if (!$.trim(physicTableName)) { //top.showTipInfo('error'); return false; } 我直接不想要这个判断了 不管error出不出来 我都想进行下面的语句。
  • 打赏
  • 举报
回复
直接注释掉不就好了 if (!$.trim(physicTableName)) { //top.showTipInfo('error'); return false; }

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧