我正在尝试通过AJAX请求提交表单。
页面上有许多表单,每个表单的相关输入字段都有不同的id标记:
我的JavaScript需要能够区分每个表单,而我正在使用id标记。
当我在chrome的控制台中运行时,我得到了我的期望值:
document.getElementById("form-quantity-1").value;
"1"
当我分配给变量时:
var quan = document.getElementById("form-quantity-1").value;
undefined
我不知道为什么。
答案 0 :(得分:3)
表达式
var x = 1
不会返回值。控制台返回您刚输入的表达式的值,并且由于var x = 1
没有值,控制台会打印undefined
。但是,仍然设置变量,如果只输入变量名称,则可以看到该变量:
>> x
1