Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于使用each()检查多输入计算的问题_Javascript_Jquery - Fatal编程技术网

Javascript 关于使用each()检查多输入计算的问题

Javascript 关于使用each()检查多输入计算的问题,javascript,jquery,Javascript,Jquery,您能看一下并让我知道为什么我不能使用each迭代器进行计算检查吗 如您所见,我尝试使用: if (!parseInt($(this).val()) === ((parseInt($(this).closest('div').find('.upper').text())) - parseInt($(this).closest('div').find('.lower').text()))) {} 它不起作用,然后我用了这个: if (!parseInt($(this).val()) === ((p

您能看一下并让我知道为什么我不能使用each迭代器进行计算检查吗

如您所见,我尝试使用:

if (!parseInt($(this).val()) === ((parseInt($(this).closest('div').find('.upper').text())) - parseInt($(this).closest('div').find('.lower').text()))) {}
它不起作用,然后我用了这个:

if (!parseInt($(this).val()) === ((parseInt($(this).prev('.upper').text())) - parseInt($(this).prev('.lower').text()))) {

但是仍然没有验证输入?

我不确定您是否想要实现这一点,请看以下示例:

$('test')。在('click',函数(e)上{
$(“输入”)。每个(函数(){
if($(this).val().length==0)
{
$(this.addClass('input-error');
}否则{
var upper=parseInt($(this.prev().prev().text());
var lower=parseInt($(this.prev().text());
var current_value=parseInt($(this.val());
如果(当前_值!=(上下)){
$(this.addClass('input-error');
}否则{
$(this.removeClass('input-error');
}
}
});
});
。输入错误{
背景:红色;
}

5.
2.

7. 3.
200 66


测试
您希望在这里实现什么?