小于或等于条件在我的脚本中不起作用
less than or equal to condition is not working in my 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>
首先尝试使用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);
相关文章:
- 我如何让我的脚本连续提交两个表单
- 我的脚本不起作用
- 为什么我的脚本正在运行动画,但没有显示它
- 茉莉花Maven插件包括我的脚本使用文件协议
- 为什么我的脚本应该只在 IE 上触发时在 Mozilla 上触发
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- W3Schools的函数正在破坏我的脚本
- 让循环在我的脚本中工作
- 不存在的XML节点破坏了我的脚本
- jQuery Masonry在我的脚本中不起作用
- 这个对象构造函数阻止我的脚本运行
- 如果在外部单击,则隐藏弹出窗口.为什么我的脚本没有'不起作用
- 为什么我的脚本不使用keyup生成新行
- 为什么't我的脚本(正确链接的)不起作用
- jQuery没有在Wordpress中定义,但我的脚本被正确排队
- 如何将我的脚本应用于通过无限滚动加载的图像
- 不明白为什么我不用我的脚本更改我的 PHP 变量
- 使用 ajax 作为注释表单,它给了我 500 个内部错误,但没有脚本它可以工作,这意味着我的脚本是错误的;对
- 我的脚本中有什么错误
- 隐藏的“纬度”和“lng”字段没有被删除,所以我的脚本仍在从不正确的地理位置中搜索纬度和液化天然气结果