Hi. I'm using jquery version 1.4.2 and jquery ui version 1.8rc3. I
can't get the autocomplete to work. Here is my HTML:
<html>
<head>
<META http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<META name="GENERATOR" content="IBM Software Development Platform">
<META http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<title>Pick a City</title>
<script type="text/javascript" src="/JavaScript/jquery-ui-
autocomplete/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/JavaScript/jquery-ui-
autocomplete/js/jquery-ui-1.8rc3.custom.min.js"></script>
<link rel="stylesheet" href="/JavaScript/jquery-ui-autocomplete/css/
smoothness/jquery-ui-1.8rc3.custom.css">
<script language="JavaScript">
$(document).ready(function()
{
var blank="";
$('#city').focus();
$('#city').autocomplete({
source: function(request, response) {
$.ajax({
url: "CITPIC02",
datatype: "json",
data: {
name_startsWith:
request.term,
state:
$('#state').val(),
maxRows: 15
},
success: function(data) {
response($.map(data.cities, function(item) {
return {
label:
item.label,
value:
item.value
}
}))
}
})
},
minLength: 2
});
});
</script>
</head>
<body>
City: <input name="city" id="city" style="width: 230px;"
maxLength="15">
State:
<select name="state" id="state">
</select>
</body>
</html>
And, here is a JSON string that CITPIC02 returns:
{"cities":[{"label":"RIVERSIDE, ","value":"RIVERSIDE"},
{"label":"WILLSBORO, ","value":"WILLSBORO"},{"label":"RIVERSIDE,
","value":"RIVERSIDE"},{"label":"RIVERSIDE, ","value":"RIVERSIDE"},
{"label":"ALBERTA BEACH, AB","value":"ALBERTA BEACH"},{"label":"ACME,
AB","value":"ACME"}]}
I get a JavaScript error that says "a is undefined" and it's referring
to the response in the success function, but I just can't figure out
what's keeping it from working. I've nearly driven myself mad over
this. Anyone have any suggestions?
--
You received this message because you are subscribed to the Google Groups
"jQuery UI" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/jquery-ui?hl=en.