sql >> Base de Datos >  >> RDS >> Mysql

Lista desplegable poblada dinámica PHP MySQL

Si no desea actualizar la página, la respuesta es "JavaScript". Ahora, tienes un par de opciones allí. Personalmente, prefiero cargar más por adelantado, así que mantengo un objeto JSON que describe las posibilidades y luego cambio contenido estático por contenido estático.

Esto significaría que al cambiar tendría algo como:

var first = document.getElementById( "id of first select" )
var items = possibilities[ 
    first.value // you can also do things with selectedIndex and options if needs.
];

var second = document.getElementById( "id of second select" )
for( var i in items )
{
    var opt = document.createElement('option');
    opt.setAttribute('value', items[ it ] );
    second.appendChild( opt );
} 

Su otra opción es enviar datos "por cable" y hacerlo funcionar a través de AJAX. Como no tengo espacio para un tutorial, creo que puedo vincularlo con seguridad a este .