function auditUpdate(newval) {
jQuery("#audit").val() = newval;
jQuery("#auditForm").submit();
}
为什么在尝试将newval分配给#audit
值时出现错误?
答案 0 :(得分:8)
在jQuery中,您可以使用以下命令分配新值:
jQuery("#audit").val(newval);
没有变量的 val()
用作getter,而不是setter。
答案 1 :(得分:6)
jQuery 并没有抱怨它。但是你的JavaScript解释器呢。这条线
jQuery("#audit").val() = newval;
是无效的JavaScript语法。您不能为函数调用的结果赋值。您的代码显示“call val
,获取返回值 - 然后将newval
分配给返回值。”这毫无意义。
相反:
function auditUpdate(newval) {
jQuery("#audit").val(newval);
jQuery("#auditForm").submit();
}
答案 2 :(得分:1)
正确的语法是:
jQuery("#audit").val(newval);
val是一个函数,在执行时,不能像你尝试的那样分配一个值。