06/03/2009, 10:41
|
| | | Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 11 meses Puntos: 0 | |
Respuesta: Mostrar la URL del resultado de una SuggestBox bueno el codigo es algo extenso como para ponerlo aca completo..pero voy a citar un fragmento q creo es dondo estaria el problema..seria el siguiente:
dentro del index de la pagina iria este codigo:
el cual hace referencia del countrycodes.js que seria como la BD de la busqueda
<html>
<head>
<title>JavaScript Auto Suggest Box</title>
<link rel="stylesheet" type="text/css" href="AutoSuggestBox.css" />
<script type="text/javascript" src="AutoSuggestBox.js"></script>
<script type="text/javascript" src="CountryCodes.js"></script>
<script language="JavaScript">
function GetResults(sSearch) {
var arrCountryCodePairs = new countryCodes(),
i, arrResults = new Array(arrCountryCodePairs.length), arrBits, objResult, iCount = 0;
for (i=0; i < arrCountryCodePairs.length; i++) {
arrBits = arrCountryCodePairs[i].split('=');
if (arrBits.length > 1){
if (arrBits[1].toLowerCase().indexOf(sSearch.toLowerCase()) != -1) {
objResult = {};
objResult.id = arrBits[0];
objResult.text = arrBits[1];
arrResults[iCount] = objResult;
iCount++;
}
}
}
return arrResults;
}
function HandleChoice(sID, sText, arrExtra) {
return alert(sID +' : '+ sText);
}
</script>
<style type="text/css">
/* Styles for the auto suggest box only */
#SearchText {
width: 400px;
margin: 20px 8px 2px 10px;
padding: 3px;
display:block;
}
#SearchText, #SuggestResults {
font-size: 1.2em;
font-weight: bold;
}
#SuggestResults {
margin-left: 10px;
}
#AutoSuggestBoxArea {
margin-bottom: 20px;
display:block;
}
</style>
</head>
<body>
<!-- Start of Auto Suggest Box markup -->
<p> Check it out by searching for a country in the box below,
<span id="AutoSuggestBoxArea">
<input type="text" id="SearchText" class="AutoInput" onKeyUp="AutoSuggest.CreateResults(event);" />
<select id="SuggestResults" multiple>
</select>
</span>
</p>
<script language="JavaScript">
window.AutoSuggest = new AutoSuggestBox('SearchText', 'SuggestResults', GetResults, HandleChoice);
</script>
<!-- End of Auto Suggest Box markup -->
</body>
</html>
y bueno lo q pasa es q al tner la palabra de la busqueda y dar enter regresa una pequeña ventana como alert que da el resultado d la busqueda, y io qisiera que en lugar d eso debajo del cuadro de busqueda m diera como resultado una direccion url a dond al dar clic sea la pagina dond este el contenido d la busqueda.
o nose si sea mas facil que mas bien al tener la palabra que de busqueda al dar clic de una vez sea digido a la pagina d resultado..
porfavor estaria muy agradecido con la ayuda..cualquier info extra pueden descargar el sourcecode en tomcoote.co.uk/Downloads/AutoSuggestBox.rar |