如何从任意顺序的两个选择表单中找到这两个数字
How to find the two numbers from two select forms in any order?
我想使用两个select表单中的两个数字,但它们不必按顺序排列(可能不是正确的单词)。有没有更简单的方法:
if ((a.indexOf(select1) > -1 && b.indexOf(select2) > -1) || (b.indexOf(select1) > -1 && a.indexOf(select2) > -1) || (a.indexOf(select1) > -1 && a.indexOf(select2) > -1))
{
//do something;
}
除非有更简单的方法,否则现在我还有14个。我只需要找到ab或ba,cd或dc,无论选择什么。提前谢谢。
由于两个选择都只有数字,我们可以将它们转换为整数,然后进行比较,这比字符串比较更容易。
var a = parseInt(document.getElementById('marked').value);
var b = parseInt(document.getElementById('marked1').value);
if(!isNaN(a) && !isNaN(b)) {
if(a<b) {
alert("marked select is greater than marked1!");
} else if(b>a) {
alert("marked1 select is greater than marked!");
} else {
alert("marked & marked1 select have same values selected!");
}
} else {
alert("select options in both selects!");
}
相关文章:
- 计算HTML表TD中两个数字之间的百分比
- 如何使用 JavaScript 将两个数字相加
- 用于添加两个数字的javascript闭包的用法
- 通过变量在两个数字之间切换
- 在数字字符串的最后两个数字上加上小数
- 在HTML/JavaScript中减去两个数字
- 把两个数字加在一起,得到5+10=510,而不是15
- 敲除:如何对两个数字输入进行双向绑定
- 在 JavaScript 中使用最后两个数字获取年份
- jquery json 返回添加两个数字的数据
- 添加两个数字,并使用Javascript在文本框中显示结果
- 添加两个数字的JavaScript函数工作不正常
- 在JavaScript中递归地添加任意两个数字
- 检查数字是否在两个数字之间
- 添加两个数字变量将返回 NaN
- 检查两个数字是否相等的最佳方法
- Javascript将两个数字相乘返回NaN
- AngularJS:将对象中的两个数字相乘,然后得到总数
- 将逗号javascript后的最后两个数字四舍五入
- JavaScript函数将两个数字相乘,直到它们彼此相等