I have created an autocomplete textbox on my website which collects data from a database to use for the suggestions. When I run the page on Firefox, it works perfectly without any errors but when I run it on IE 8 I get the following javascript error " 'name' is null or not an object ". The relavent code is listed below.
<script type="text/javascript">
$().ready(function() {
function log(event, data, formatted) {
$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
}
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, '');
}
$("#suggest13").autocomplete(Member, {
minChars:3,
width: 310,
matchContains: "word",
autoFill: false,
formatItem: function(row, i, max) {
return row.name + " " + row.to ;
},
formatMatch: function(row, i, max) {
return row.name + " " + row.to;
},
formatResult: function(row) {
return row.name;
}
});
});
</script>
/*
Other irrelevant code here
*/
<script>
var Member = [
<%
Do while not Members_rs.eof
%>
{ name: "<%=Members_rs("Last Name") & ", " & Members_rs("First Name")%>", to: "<%=" (" & Members_rs("EMail1") & ")"%>" },
<%
Members_rs.Movenext
loop
%>
];
</script>
<input type='text' id='suggest13' name="Member" value='' size="50">