我花了几天时间在PHP中查找错误,但发现我的jQuery从未通过AJAX传递正确的值。我100%确定这是有效的并且在过去已经过测试:
JS:
var barcode = null;
if ($("#barcode").length)
{ var $barcode = $("#barcode").val(); console.log("barcode"); }
alert(barcode);
HTML:
<div class="col-lg-10">
<input type="text" class="form-control" id="barcode" placeholder="Barcode">
</div>
当条形码输入中有值时,为什么条形码仍然等于null?
答案 0 :(得分:6)
因为您要为其分配值的变量是
$barcode
并提醒您
barcode
就像现实生活$
事项一样
答案 1 :(得分:3)
您正在$barcode
块内创建一个名为if
的新变量。您的工作人员不知道您的意思是上面定义的barcode
变量。相反,请尝试barcode =
而不是var $barcode=
答案 2 :(得分:0)
您正在警告条形码为空。你需要$ barcode