Eso lo puedes hacer con AJAX y JQUERY.
Lo suyo es que identifiques los options del select o combo de colores.
Ese será el dato de entrada del método $.post() o $.ajax() para el parámetro data().
Debes crearte un archivo php que será el método al que llamarás desde $.post(). Luego basta con que recorras los datos devueltos por el método $.post() o $.ajax() para mostrarlos en el otro selector de tallas, mediante un bucle for.
Sería algo así como:
Código:
$.post('consulta.php',
{
'color':$("#selectorColor").val() //Este sería el valor devuelto por el seleccionable del color
}, function(datos){
for(i=0;i< datos.length;i++){
$("#selectorTalla").append('<option value="'datos[i].idTalla'">'+ datos[i].talla +'</option>');
}
}, 'json');
El fichero consulta.php debe tener las sentencias SQL para consultar a tu base de datos y comparar el valor de color con las tallas y devuelve los resultados de la consulta. Para ello al pasar el parámetro color:$("#selectorColor").val() a consulta.php lo usarás para filtrar mediante SQL los resultados. SI te fijas los resultados los devuelve en formato JSON con lo que luego quizás debas usar json_encode para obtener los resultados.
Te comento que lo he escrito un poco de pasada porque no tengo el servidor instalado en este equipo y no te puedo hacer pruebas, pero es algo que podrás ver en los enlaces que te paso a continuación.
Aquí tienes más documentación al respecto:
http://api.jquery.com/jQuery.post/ http://www.9lessons.info/2010/08/dyn...box-using.html (ESTE ESTÁ MUY BIEN PERO USA EL MÉTODO $.AJAX())
Saludos cordiales.
Francisco J.