JavaScript - Envío de parámetros erróneo

 
Vista:

Envío de parámetros erróneo

Publicado por Jon (2 intervenciones) el 10/09/2008 09:08:46
Estimados compañeros:

Tengo la siguiente página Web:

http://www.jonmurua.es/AnkaraLeague/sendResults.php

Donde he implementado un lifesearch: cuando escribes una letra en el campo "name", busca en la base de datos y muestra un cuadro (div) con las posibles opciones.

Podéis comprobar que eso funciona en IE, pero no en Mozilla. En Mozilla muestra bien la lista de nombres, pero al hacer click no ocurre nada ¡¿?!

He llegado a la conclusión de que el problema está en:

function printResult(results){
myResults = results.split("|");
var theHint = "";
for (i = 0; i < myResults.length; i++){
theHint = theHint+"<div onClick="select('"+myResults[i]+"');">"+myResults[i]+"</div>";
}
theDiv = document.getElementById("livesearch"+iGlobal);
theDiv.innerHTML = theHint;
}
function select(txtSelection){
document.getElementById("inputScorer"+iGlobal).value = txtSelection;
hide();
}

El evento onClick se ejecuta correctamente si le pongo alert en vez de select.
También se ejecuta correctamente si no le paso parámetros, pero tal y como está (pasándole un texto) no se ejecuta la función select.

¿Alguna idea?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Solución :Envío de parámetros erróneo

Publicado por Jon (2 intervenciones) el 10/09/2008 13:02:39
Solucionado!
El problema es que la función a la que llamaba "function select(txtSelection)" tiene un nombre incorrecto (ya definido de por si internamente en javascript).
Le he cambiado el nombe a la función y listo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar