输入值没有被jQuery读取

时间:2016-10-05 19:50:05

标签: javascript jquery

我花了几天时间在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?

3 个答案:

答案 0 :(得分:6)

因为您要为其分配值的变量是

$barcode

并提醒您

barcode

就像现实生活$事项一样

答案 1 :(得分:3)

您正在$barcode块内创建一个名为if的新变量。您的工作人员不知道您的意思是上面定义的barcode变量。相反,请尝试barcode =而不是var $barcode=

答案 2 :(得分:0)

您正在警告条形码为空。你需要$ barcode