Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2010, 10:38
bienpiyao
 
Fecha de Ingreso: agosto-2009
Mensajes: 216
Antigüedad: 14 años, 8 meses
Puntos: 3
Varios Selects relacionados

Hola gente,

Tengo un problema desde hace tiempo y estoy ya harto de mirar en google/foros españoles/foros ingleses...por eso busco su ayuda.

Estoy desarrollando una aplicación la cual, entre otras muchas cosas, tiene una especie de "equipo de la jornada". En ella, se carga un campo de fútbol con un formulario que acoge 11 selects (uno por posición). Imaginemos que la táctica es un 4-4-2. Al usuario se le dará la opción de tener un número de jugadores disponibles para elegir que variará cada semana. Por ejemplo:

8 defensas de entre los que escoger 4.
6 medios de entre los que escoger 4.
4 delanteros de entre los que escoger 2.

Para el portero es muy sencillo, y no tengo este problema.

Centrémonos en los defensas:

Lo que intento es que, siempre que se pinche en un select cualquiera (recordar que tengo 4) y se elija un defensa, quiero que ese jugador que se eligió en el primer select, aparezca desactivado en los otros 3 y no pueda ser elegido por razones obvias. Del mismo modo, que si en elijo en el select 1 y 2, esos 2 jugadores no aparezcan en el 3 y 4. Hablando en plata, que no pueda elegir 2 veces el mismo jugador.

He mirado miles de ejemplo de selects anidados, pero no es mi caso, ya que todo se crea dinámicamente y con los datos cogidos de la misma tabla, por lo que, hablando otra vez en plata, cojo la misma info 4 veces, así que no me vale, que, dependiendo de lo elegido en el primer select, me cargue el segundo, y sucesivos.

Además, como hay más de 1 táctica a usar, dependiendo de la que se elija, se carga un formulario u otro con distintas distribuciones de selects. Ésto lo hago con AJAX, por lo que, el script que estoy usando (cortesía de un amigo) funciona perfectamente cuando lo llamo directamente a él en cualquier parte de la web en la que NO esté usando AJAX, sin embargo, al incrustarlo en la capa que se recarga con AJAX la función JAVASCRIPT deja de funcionar.

RESUMIENDO:

4 selects que se cargan al mismo tiempo con AJAX y en los que se muestra la misma info: 8 opciones diferentes cogidas de la misma tabla. A la hora de seleccionar 1 deben estar desactivadas aquellas opciones que ya se eligieron antes en otro/s select/s.

Alguna idea o ayuda?

Muchísimas gracias de antemano y espero que haya quedado claro mi problema. Si alguien es tan amable de tratar de ayudarme y no entiende algo o no tiene algo claro, por favor, preguntar y trato de explicarlo mejor.

Gracias!!