Tengo un problema que no sé muy bien como solucionar... tengo una select que se carga mediante base de datos, el caso que dependiendo de la opción que recoja deberá mostrar una capa con unos valores u otros...el código más o menos es este:
Código PHP:
<form method="post" name="form1">
<fieldset style="border:#000066">
<legend>Datos del kit</legend>
<p align="left">
<?php
$link=mysql_connect("localhost","root","");
mysql_select_db("laboratorio",$link);
$consulta= mysql_query("SELECT cod_practica,asignatura,titulo_practica from practica");
$numero_registros=mysql_num_rows($consulta);
mysql_close ($link);
?>
<span class="Estilo1">Seleccione la práctica:</span>
<select name="practica" onchange='datos()'>
<option>Seleccionar </option>
<?php
while ($fila = mysql_fetch_assoc($consulta)) {
?>
<option> <?php echo $fila["titulo_practica"]; } ?></option>
</select>
<input type="hidden" name="campo1" id="campo1" value="Rebe"/>
<div id="capa_CI" style="visibility:visible">
<label>
<div align="left"> <span class="Estilo1"> Asignatura:</span> <span class="Estilo1">
</label>
<?php
$campo_busqueda= $_GET['campo1'];
echo "holas";
echo $campo_busqueda;
$link=mysql_connect("localhost","root","");
mysql_select_db("laboratorio",$link);
$consulta= mysql_query("SELECT asignatura,numero_alumnos,numero_puestos from practica where titulo_practica='$row[0]'");
$row = mysql_fetch_row($consulta);
echo "<input name='asignatura' type='text' id='asignatura' disabled='true' size='30' value='$row[0]'>\n"
?> <span class="Estilo1">Número Alumnos: </span><?php
echo "<input name='alumnos' type='text' id='alumnos' disabled='true' size='3' value='$row[1]'>\n" ?>
<span class="Estilo1">Número Puestos: </span><?php
echo "<input name='alumnos' type='text' id='puestos' disabled='true' size='3' value='$row[2]'>\n" ?>
</div>
</div>
Este es el código javascript
Código:
Los alerts me los muestra bien, pero a la hora de recoger el valor...no soy capaz de obtenerlo.... alguien me podría decir por qué o alguna solución de cómo hacerlo? Muchas gracias function datos(){ var variable = document.getElementById('practica'); valor = variable.options[variable.selectedIndex].text; alert(valor); document.getElementById('campo1').value=valor; alert(document.getElementById('campo1').value); }