Hola,
Llevo 1 mes con PHP, mysql y JavaScript. Así que estoy muy verde.
No se si por el título se me entiende mucho, pero ahora me explicaré mejor.
Estoy intentando cargar un select dependiendo del valor de otro select.
Select donde indico la opcion: selProblemaG1
Select donde cargo segun opcion: selProblema1
La conexión con la BBDD ya esta hecha, y funciona correctamente, asi que así recogo lo que quiero mostrar:
Código PHP:
mysql_select_db($database_mysql, $mysql);
$query_registroPSICO = "SELECT * FROM problemapsico";
$registroPSICO = mysql_query($query_registroPSICO, $mysql) or die(mysql_error());
$row_registroPSICO = mysql_fetch_assoc($registroPSICO);
$totalRows_registroPSICO = mysql_num_rows($registroPSICO);
Tengo el select, el cual selecciono la opción,y al cambiar la opción va a la función:seleccionTipoProblema()
Código HTML:
<select name="selProblemaG1" id="selProblemaG1" onchange="seleccionTipoProblema()" >
Esta es el caos de función que pretendo hacer que funcione:
Código HTML:
function seleccionTipoProblema()
{
var letraG = document.form.selProblemaG1.value;
if(letraG=="A")
{
document.getElementById("selProblema1").options.length = 0;
//Cargar el select psicológico
document.form.selProblemaG1.options[0] = "-1";
<?php
$index=1;
do
{
?>
variable=new Option("<?php echo $row_registroMEDIO['descripccion']?>",
"<?php echo $row_registroMEDIO['codigo']?>",
"<?php echo $row_registroMEDIO['codigo']?>",
"false");
document.form.selProblemaG1.options[index] = variable;
<?php
$index++;
} while ($row_registroPSICO = mysql_fetch_assoc($registroPSICO));
$rows = mysql_num_rows($registroPSICO);
if($rows > 0) {
mysql_data_seek($registroPSICO, 0);
$row_registroPSICO = mysql_fetch_assoc($registroPSICO);
}
?>
}
}
El fallo que me da es el siguiente:
[CAPTURADO DEL FIREBUG]
uncaught exception: [Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :::: seleccionTipoProblema :: line 26" data: no]
Espero que me pueda echar una mano.
Muchas gracias.
SALUDOS