定义变量:
// Define Autocomplete Location Variable
var ac_location;
设置变量:
// Set Autocomplete Location Variable Equal to input id "loc"
$("#loc").val(ac_location);
打印变量:
// Print Autocomplete Variable
alert(ac_location);
比较变量:
// Compare "#loc" input with ac_location variable
if (ac_location.val() != $("#loc")) {
// Print Autocomplete Variable
alert(ac_location);
} else {
alert("No match");
}
我试图使用jquery帮助和google中的信息来做到这一点。这是完整的代码:
http://jsfiddle.net/NY3nG/2/
我的步骤有什么问题,因为控制台说我的val是未定义的,并且不会在警报框中打印出varialbe。任何帮助将不胜感激。
最佳答案
// Set Autocomplete Location Variable Equal to input id "loc"
$("#loc").val(ac_location);
只需将元素
#loc
的值设置为ac_location
,反之亦然。做ac_location = $("#loc").val();
并正确编写
if
,您的jquery对象是#loc
而不是ac_location
if ($("#loc").val() != ac_location)
而且,比较之后,当
alert("No match");
语句匹配时,您会if
。关于javascript - 三个简单的jQuery步骤不起作用-设置变量,打印变量,比较变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13344552/