【发布时间】:2018-01-18 05:35:34
【问题描述】:
我有 4 个输入字段:
- 学分
- 余额
- 金额
- 收据余额及其金额。
都是数组输入类型。
目标:
- 如果信用额度中的任何值大于其特定的信用余额数组值,则标志设置为
1 - 同样,如果收款金额大于余额,则 flag1 设置为
1
问题:当两个值都相等时,它的取值标志为1
$('#check_bala').click(function(event) {
event.preventDefault();
var inps = document.getElementsByName('credit_bala[]');
var inps1 = document.getElementsByName('apply_amount[]');
var inps2 = document.getElementsByName('balance_rece[]');
var inps3 = document.getElementsByName('apply_amount1[]');
var flag = 0;
var flag1 = 0;
for(i=0;i<inps.length;i++)
{
for(j=0;j<inps1.length;j++)
{
if(inps[i].value <= inps1[j].value)
{
flag=1;
}
}
}
for(i1=0;i1<inps2.length;i1++)
{
for(j1=0;j1<inps3.length;j1++)
{
if(inps2[i1].value <= inps3[j1].value)
{
flag1=1;
}
}
}
console.log(flag);
console.log(flag1);
if(flag== 0 && flag1== 0)
{
console.log("its done");
//$("#apply_form").submit();
}
else
{
alert("Applied Amount is greater than your balance.Try again!");
}
});
【问题讨论】:
-
你能把
-
我需要检查小于或等于兄弟
-
values是需要转成数字的字符串吗?
-
@JasonB Javascript 会自动处理类型转换,所以不可能是这样
-
是 parseInt 或 parseFloat。 @AbhishekAnand,console.log(“23”
标签: javascript jquery logical-operators