使用 JavaScript 在 GridView 中查找和验证文本框和下拉列表
Find and Validate TextBox and DropDown in GridView using JavaScript
这是我的要求,如果文本框值不为空或值大于 0 并且下拉值为"选择",那么我想显示警报。 我现在的问题是,无论条件是否属实,都不会触发警报。 我在这里做错了什么?有人可以帮忙吗
<script type="text/javascript">
function validate() {
var flag = true;
var gridView = document.getElementById('<%= myGridView.ClientID %>');
for (var i = 1; i < gridView.rows.length; i++) {
var dropdowns = gridView.rows[i].getElementsByTagName('Select');
var areas = gridView.rows[i].getElementsByTagName('textarea');
if (dropdowns != null && dropdowns.length > 1 && dropdowns[0] != null && areas != null && areas.length > 1 && areas[1] != null) {
if (areas[1].type == "textarea" && dropdowns[0].type == "select-one") {
var txtval = areas[1].value;
var ddlSelectedItem = dropdowns[0].value;
if (ddlSelectedItem == "Select" && (txtval != "" || txtval != null || txtval >0)) {
flag = false;
break;
}
else {
flag = true;
}
}
}
}
if (!flag) {
alert('Please make selection from the dropdown box. Thanks');
}
return flag;
}
</script>
我已经通过将文本区域更改为输入来解决我的问题
var areas = gridView.rows[i].getElementsByTagName('input');
相关文章:
- 使用angularjs验证文本框中的电子邮件
- 验证文本区域
- 正在验证文本框内容
- 将动态验证文本添加到自定义jQuery验证规则中
- 如何使用javascript验证文本字符串
- 使用PHP验证文本文件中的单词
- 如何验证文本框,使我不能输入零作为第一个数字
- 如何在 jQuery 中验证文本框
- 我们如何在 Webform 中验证文本框输入
- 如何在 Jquery 中验证文本框
- 如果选中了相应的复选框,则验证文本框
- 验证文本区域输入的字母数字值
- 如何自动验证文本框值
- 使用 Javascript 在输入时验证文本区域
- 如何使用 Javascript 验证器验证文本框
- 使用正则表达式在 JavaScript/jQuery 中使用多个 if 语句验证文本
- JavaScript 验证文本输入框中的字母和数字的可变序列
- 简单验证拒绝验证文本区域
- 如何验证文本框值在一系列文本框中是否为空
- 使用 JavaScript 在 GridView 中查找和验证文本框和下拉列表