未捕获的ReferenceError:赋值中的左侧无效“$(this).val()= parseInt($(”#x_gen_income“)。val());”

时间:2018-04-14 04:21:22

标签: javascript

我在这一行收到错误:

$(this).val() = parseInt($("#x_gen_income").val());

在这段代码中:

$(this).blur(function(){ 
    if(parseInt($(this).val()) > 10000000){
        alert("WARNING: INCOME IS ABOVE 10,000,00; PLEASE REVIEW THE INPUT");
        $(this).val() = parseInt($("#x_gen_income").val());
        $(this).focus();
    }
    else if(parseInt($(this).val()) == 0){                        
        alert("ERROR: INCOME IS 0, PLEASE REVISE THE INPUT");
        $(this).val('');                                 
        $(this).focus(); 
    }                                                  
    else if(parseInt($(this).val()) < 100000){
        alert("ERROR: INCOME IS LESS THAN 100,000 PLEASE REVISE THE INPUT");
        $(this).val('');                                 
        $(this).focus(); 
    } 
    });

其他声明工作正常,似乎无法找到对这些有什么帮助的错误?谢谢

1 个答案:

答案 0 :(得分:2)

=的左侧需要是有效变量,而不是函数调用。这样做:

$(this).val(parseInt($("#x_gen_income").val()));