Código:
y como código javascript:$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>';
Código:
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). function actualizarCampoTexto(texto) { document.getElementById('textoArticulo').innerHTML = texto; }
Yo creo que voy desencaminado en el tratamiento del evento en el option. A ver si me pueden ayudar.