小于或等于条件在我的脚本中不起作用

less than or equal to condition is not working in my script

本文关键字:我的 脚本 不起作用 条件 于条件 小于      更新时间:2023-09-26
<script type="text/javascript">
     function ValidateAddOnModule(source, args) {
         var gdv = document.getElementById('ContentPlaceHolder1_MainContent_grdAddonModules');
         var j = 0;
         var k = 0;
         for (var i = 1; i <= gdv.rows.length - 1; i++) {
             var img = document.getElementById('ContentPlaceHolder1_MainContent_grdAddonModules_ImgLanUserError_' + j);
             var LANUser = document.getElementById('ContentPlaceHolder1_MainContent_grdAddonModules_txtAdditionalLANUser_' + j).value;
             var MinLANUser = gdv.rows(i).cells(2).innerText;
            // alert(MinLANUser);
           //  alert(LANUser);
             if (MinLANUser != " ")
             {
                 if (MinLANUser <= LANUser) {
                     alert("true");
                     img.style.visibility = "hidden";
                 }
                 else {
                     alert("false");
                     img.style.visibility = "visible";
                     k = 1;
                 }
                 j++;
             }
         }

         if (k = 1) {
             return false;
         } else
         {
             return true;
         }
    }
</script>

首先尝试使用parseInt()函数更改从 thext 字段中获取的数字

element.innerText 会给你字符串格式的输出。您必须首先使用 parseInt 将该值转换为整数。那么只有您可以对它们进行操作算术运算符。

 var LANUser = document.getElementById('ContentPlaceHolder1_MainContent_grdAddonModules_txtAdditionalLANUser_' + j).value;
             var MinLANUser = gdv.rows(i).cells(2).innerText;

将这些转换为整数类型。

     var LANUser = parseInt(document.getElementById('ContentPlaceHolder1_MainContent_grdAddonModules_txtAdditionalLANUser_' + j).value);
var MinLANUser = parseInt(gdv.rows(i).cells(2).innerText);