function auditUpdate(newval) {
jQuery("#audit").val() = newval;
jQuery("#auditForm").submit();
}为什么我在尝试将newval赋给#audit值时出现错误?
发布于 2011-08-01 07:15:09
在jQuery中,您可以使用以下命令指定新值:
jQuery("#audit").val(newval);不带变量的val()是一个getter,而不是setter。
发布于 2011-08-01 07:18:25
jQuery对此并不抱怨。但是你的JavaScript解释器需要。这条线
jQuery("#audit").val() = newval;是无效的JavaScript语法。你不能给函数调用的结果赋值。您的代码说:“调用val,获取返回值--然后将newval赋给返回值。”这没有任何意义。
而是:
function auditUpdate(newval) {
jQuery("#audit").val(newval);
jQuery("#auditForm").submit();
}发布于 2011-08-01 07:16:03
正确的语法应该是:
jQuery("#audit").val(newval);val是一个函数,当它被执行时,不能像你试图做的那样被赋值。
https://stackoverflow.com/questions/6892948
复制相似问题