troubleshooting Question

autocomplete with multiple hyperlinks in the list

Avatar of Axter
AxterFlag for United States of America asked on
JavaScriptCSSJSP
4 Comments1 Solution544 ViewsLast Modified:
I'm trying to use jquery autocomplete plugin to display autocomplete for input field, and to list hyperlinks which match users input before user selects search.
http://docs.jquery.com/Plugins/autocomplete

This would be similar to the Google interface.
I have the below code which works fine for the input field, but I'm can't seem to figure out how to update the result or ListOfLinks section with the hyperlinks matching what user has typed (before user enters submit).

 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<title>jQuery Autocomplete Plugin</title>
<script type="text/javascript" src="includes/jquery-1.6.1.min.js"></script>
<script type='text/javascript' src='includes/jquery.bgiframe.min.js'></script>
<script type='text/javascript' src='includes/jquery.ajaxQueue.js'></script>
<script type='text/javascript' src='includes/thickbox-compressed.js'></script>
<script type='text/javascript' src='includes/jquery.autocomplete.js'></script>
<script type='text/javascript' src='includes/localdata.js'></script>
<link rel="stylesheet" type="text/css" href="includes/main.css" />
<link rel="stylesheet" type="text/css" href="includes/jquery.autocomplete.css" />
<link rel="stylesheet" type="text/css" href="includes/thickbox.css" />
	
<script type="text/javascript">
$().ready(function() {
	$("#singleBirdRemote").autocomplete("autocompletequery.jsp", {
		width: 260,
		selectFirst: false
	}
	);
	
// 	$(":text, textarea").result(findValueCallback).next().click(function() {
// 		$(this).prev().search();
// 	});
	
	$("#singleBirdRemote").result(function(event, data, formatted) {
		if (data)
			$(this).parent().next().find("input").val(data[1]);
	});
	
});

</script>
</head>
<body>
	<form autocomplete="off">
		<p>
			<input type="text" id="singleBirdRemote" />
			<input type="button" value="Get Value" />
		</p>
	</form>
	
	<br/>
	<br/>
	<br/>
	<br/>
	<br/>
	<br/>
	<br/>
	<br/>
	<br/>
	<div  id="ListOfLinks" >
		This is a test
	</div>
	<br/>
	<br/>

	<h3>Result:</h3> <ol id="result"></ol>
	
</body>
</html>

Open in new window


How can I add logic to update the other fields while user is entering text in the input field?
ASKER CERTIFIED SOLUTION
Axter
Senior Software Engineer

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros