Muy buenas, tengo el siguiente código:
Código:
$query = "consulta realizada"; // no pongo la consulta para no extenderme.
$link = mysql_connect($server,$dbuser,$dbpass);
mysql_select_db($database);
$result = mysql_query($query,$link);
echo '<table width="75%" border="0" cellspacing="0" cellpadding="0"><tr><td>';
echo '<select name="historial">';
while ($row = mysql_fetch_array($result, MYSQL_NUM))
{
$resultado = $row[0];
$resultado = substr($resultado,0,30);
$resultado = $resultado.'...';
echo "<option onchange='actualizarCampoTexto(".$row[0].");'>".$resultado."</option>";
}
echo '</td></td></table>';
y como código javascript
:
Código:
function actualizarCampoTexto(texto)
{
document.getElementById('textoArticulo').innerHTML = texto;
}
Pues bien, el evento onchange no me funciona, y no se porqué, el depurador me dice que ni siquiera le llega contenido a la función (la consulta SQL funciona bien).
Yo creo que voy desencaminado en el tratamiento del evento en el option. A ver si me pueden ayudar.