Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2012, 11:11
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 10 meses
Puntos: 14
onclick cambiar valor input

Hola, he estado haciendo un buscador con autocompletar y me va fantástico pero el problema es que quiero que al hacer clic, en el input se me escriba lo que el usuario ha hecho clic de las sugerencias. Pero no me funciona, al hacer clic no se me escribe en el input, lo fuerte es que en la tabla tengo : nombre, id y al querer escribir en el input el id, si que lo escribe!!! pero en el nombre nada :S

A ver si podeis ayudarme, yo no entiendo por qué en uno funciona y en el otro no, os dejo el código:

Código PHP:
<script type="text/javascript">
    
    function input(id){    
    document.getElementById("inputString").value=id;
    }
    
</script>


$query =mysql_query("SELECT DISTINCT * FROM escuelas WHERE MATCH (escuela) AGAINST ('$queryString')  LIMIT 7 ");
    while ($saca=mysql_fetch_array($query)){
    
    $nombre=$saca["escuela"];
    $id=$saca["id"];

    ?><a onclick="javascript:input(<?php echo $id?>);" id="<?php echo $id ?>" class="celda"><?php echo $nombre ?></a><br/>
    
<?php
}
Se me tiene que mostrar en el input "inputString", ojalá podáis ayudarme, gracias!