javascript - Uncaught ReferenceError : Invalid left-hand side in assignment "$(this).val() = parseInt($("#x_gen_income"). val());"

标签 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(); 
    } 
    });

其他语句工作正常,似乎找不到问题所在,对这些有什么帮助吗?谢谢

最佳答案

= 的左侧必须是有效变量,而不是函数调用。改为这样做:

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

关于javascript - Uncaught ReferenceError : Invalid left-hand side in assignment "$(this).val() = parseInt($("#x_gen_income"). val());",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49827894/

相关文章:

javascript - 如何使用带有 checkbox/html_data 插件的 jsTree 自动检查复选框?

javascript - 如何通过引用传递或模拟它

使用 webdriverIO 的 Javascript 循环元素

javascript - 从脚本标签中提取 src 属性并根据特定匹配进行解析

javascript - $resource 中的数据未同步到 HTML 调用

javascript - 通过 Promise 链传递变量

javascript - ACE 编辑器自动完成删除局部变量

JavaScript 点击事件 - 为什么我需要两个 addEventListeners?

javascript - 使用 Timezone Aware (MomentJS) 在同一页面上设置 jQuery.countdown 多个实例

javascript - 为什么这个 vuejs v-for 循环会抛出未定义的错误?