admin管理员组

文章数量:1023827

<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>
<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>
Share Improve this question edited Jan 5, 2015 at 7:09 Disposer 6,3815 gold badges34 silver badges39 bronze badges asked Jan 5, 2015 at 7:08 Sathish RSathish R 51 silver badge4 bronze badges 2
  • What is ContentPlaceHolder1_MainContent_grdAddonModules here? Is it a table? – Sunil Kumar B M Commented Jan 5, 2015 at 7:17
  • What values you are getting in MunLANUser and LANUser ? – Rahul Munjal Commented Jan 5, 2015 at 7:21
Add a ment  | 

3 Answers 3

Reset to default 2

frist try to change the numbers you grab from thext fields with parseInt() function

element.innerText will give you the output in string format. You have to first convert that value to integer using parseInt. Then only you can operate arithmetic operators on them.

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

convert these to integer type.

     var LANUser = parseInt(document.getElementById('ContentPlaceHolder1_MainContent_grdAddonModules_txtAdditionalLANUser_' + j).value);

var MinLANUser = parseInt(gdv.rows(i).cells(2).innerText);
<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>
<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>
Share Improve this question edited Jan 5, 2015 at 7:09 Disposer 6,3815 gold badges34 silver badges39 bronze badges asked Jan 5, 2015 at 7:08 Sathish RSathish R 51 silver badge4 bronze badges 2
  • What is ContentPlaceHolder1_MainContent_grdAddonModules here? Is it a table? – Sunil Kumar B M Commented Jan 5, 2015 at 7:17
  • What values you are getting in MunLANUser and LANUser ? – Rahul Munjal Commented Jan 5, 2015 at 7:21
Add a ment  | 

3 Answers 3

Reset to default 2

frist try to change the numbers you grab from thext fields with parseInt() function

element.innerText will give you the output in string format. You have to first convert that value to integer using parseInt. Then only you can operate arithmetic operators on them.

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

convert these to integer type.

     var LANUser = parseInt(document.getElementById('ContentPlaceHolder1_MainContent_grdAddonModules_txtAdditionalLANUser_' + j).value);

var MinLANUser = parseInt(gdv.rows(i).cells(2).innerText);

本文标签: javascriptless than or equal to condition is not working in my scriptStack Overflow