比较 JavaScript 中的值
Comparing the value in JavaScript
本文关键字:JavaScript 比较 更新时间:2023-09-26
我正在使用Javascript/Jquery,我有一个下拉列表。我的第一个索引是:"请选择一个 id"。如果选择了某些内容,我想提交页面(返回 true 将提交它),否则不要提交。
<script type="text/javascript">
function Type() {
var id = $("[id$='ddl1']").val();
alert(id); // If something is selected i get the value else I get "Please select an id"
var valid = false;
if (id < 0) {
$("#Type-span").text("*"); //A Span to represent the * if page not submitted
}
else {
valid = true;
$("#Type-span").text("");
}
alert(valid);
}
</script>
它总是在这里返回true,即使我选择"请选择一个id"
请尝试以下操作
var id = parseInt($("[id$='ddl1']").val(), 10);
要处理 NaN 情况,您还需要对其进行评估
if(id != id || id < 0)
并且您应该将元素"请选择答案"的值作为空白。
您的问题是 的 value
属性是一个字符串,因此,如果您尝试将其与 0
进行比较,我假设它是一个数字,您需要在进行比较之前将其转换为一个。
更改此设置:
var id = $("[id$='ddl1']").val();
。对此:
var id = parseInt($("[id$='ddl1']").val(), 10);
而且,如果<options>
的values
不是所有数字(默认值为 < 0
),那么您需要确保它们是。 :)
相关文章:
- 使用javascript比较对象中的对象值和数组长度
- 字符串为零的JavaScript比较运算符
- 如何使用 JavaScript 比较字符串变量
- 替换函数后的Javascript比较字符串不起作用
- 点串的Javascript比较
- Javascript比较两个日期以获得差异
- Javascript 比较时间不起作用
- Javascript - 比较字符串环境
- Javascript 比较 == 空替代方案
- 数组值和字符串之间的 JavaScript 比较
- 在 JavaScript 比较后打开 LED
- javascript:比较不同时区的日期
- Javascript 比较时间戳
- Javascript 比较一个数组中的项目
- 使用 JavaScript 比较 2 个数组并创建一个新的对象数组,该数组不包含与 id 字段匹配的对象
- JavaScript 比较运算符中的不一致
- 什么是 Telerik 网格的 IsContainedIn FilterOperator 的 Javascript 比较
- JavaScript - 比较日期
- Javascript 比较两个大小不同的数组,并返回不在第二个数组中的项目
- JavaScript 比较 NUMBER.MIN_VALUE 到 0.0 返回 false