Foros del Web » Programando para Internet » Javascript »

Deshabilitando select segun múltiples checkboxes

Estas en el tema de Deshabilitando select segun múltiples checkboxes en el foro de Javascript en Foros del Web. Busqué...intenté de muchas formas..vi ejemplos y todo eso, pero no doy con la solución a un dilema Vi las FAQ de http://www.forosdelweb.com/showthrea...661#post259661 y la de ...
  #1 (permalink)  
Antiguo 29/01/2003, 10:44
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Deshabilitando select segun múltiples checkboxes

Busqué...intenté de muchas formas..vi ejemplos y todo eso, pero no doy con la solución a un dilema
Vi las FAQ de http://www.forosdelweb.com/showthrea...661#post259661
y la de saber cuando está seleccionado, ejemplos con text, y todo eso y el ejemplo de deshailitar el select de nuestra amiga tunait.

Ahora mi problema es....que tengo 4 checkboxes y un select.
c1, c2, c3, c4

Quiero que cuando elija el c1 SIEMPRE esté habilitado el select.
Si elijo cualquier combinación de los otros 3, esté deshabilitado.
Intenté que cuando se le diera click o sino hasta oncheck al c1, javascript:document.form1.miselect.disabled y no hay lio hasta ahí...pero para que me deshabilite cuando selecciono c2, le puse una función...y claro, la cosidera sin problemas..pero si deselecciono c2 y me quedo con el c1 marcado, el select sigue deshabilitado porque s quedó con esa función...

Seguro no me he explicado...
Lo que quiero corazones es..que independientemente de las combinaciones que yo elija...SIEMPRE esté habilitado mi select si c1 está elegido....Y que solamente se deshabilite si no lo elijo y elijo otra combinación, pero no a él.
__________________
Yanira
  #2 (permalink)  
Antiguo 29/01/2003, 10:55
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Ya está!

Pero...pero...pero...ahora me surge otro problemilla
En esa misma página tengo otro select, y el comportamiento es al contrario. O sea cuando está c1 seleccionado, ese otro select debe deshabilitarse :X

O sea..poner esta función ahí
http://www.forosdelweb.com/showthrea...hreadid=113539

A ver si logro uhmmmmmm...
__________________
Yanira
  #3 (permalink)  
Antiguo 29/01/2003, 11:07
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Que mañanita mas 'ajetreada' la mia
A ver si cuando regrese del almuerzo lo hago...
__________________
Yanira
  #4 (permalink)  
Antiguo 29/01/2003, 11:30
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, Yanix.

Espero haberte entendido bien y no contestar una burrada. Si ya tienes la función para que active/desactive un select y el otro es al contrario ¿te serviría...

select2.disabled = !select1.disabled;

Si no es eso, lo siento Saludos,
  #5 (permalink)  
Antiguo 29/01/2003, 12:07
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
JavierB,
Gracias por contestar...si me entendiste..algo así es que quisiera...Me gustó esa lógica
pero cuando lo hago...el primer click bien...ya luego se queda deshabilitada el segundo select an cuando desleccione o seleccione mi primer checkbox

No lo logro ay santooooo que será uhmmmm
__________________
Yanira
  #6 (permalink)  
Antiguo 29/01/2003, 12:22
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Ni colocándole a los otros checkboxes esto lo logro..o sea si se activa, pero...si elijo dos a la vez y deselecciono uno....pufff! se deshabilita el select....y tengo que volver a darle click al checkbox...onclick="javascript:document.formulario .miselect.disabled = !this.check

Y yo quiero..que si elijo checkbox2 y checkbox3..y luego por alguna razon deselecciono el checkbox3...aun se me quede el select activado....que no tenga que deseleccionar el checkbox2 y elegirlo nuevamente para que se me active mi select..
que complicación...


Si que llevo rato en esto...
__________________
Yanira
  #7 (permalink)  
Antiguo 29/01/2003, 13:02
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Auxilienme
__________________
Yanira
  #8 (permalink)  
Antiguo 29/01/2003, 13:04
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
...ya ya to en ello yá
  #9 (permalink)  
Antiguo 29/01/2003, 13:10
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Es que llevo toda la mañana en eso y me empiezo a frustrar
Gracias
__________________
Yanira
  #10 (permalink)  
Antiguo 29/01/2003, 13:10
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Yanix, yo no sé si te entendí bien.

Dime si es algo así:

tralalá
  #11 (permalink)  
Antiguo 29/01/2003, 13:22
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Algo..pero quiero que si tengo el check1 elegido y algun otro...entonces sí pueda ver elselect2 también.

O sea...
si está el check2 + cualquier otro....la select2 se activa.
si está el check3 + cualquier otro....la select2 se activa
si está el check4 + cualquier otro....la select2 se activa
(esté o no el check1 seleccionado)

Si llego a tener Check1 + (cualquiera de los demas) entonces ambos selects se me activan..pero si en el mismo form desactivo el check2 por ejemplo....y solo me queda marcado el check1...entonces el select2 se me desactiva...
__________________
Yanira
  #12 (permalink)  
Antiguo 29/01/2003, 13:24
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
la select2??? el select2??
Ya estoy hasta hablando en otro idioma

Esto es triste tunait Si no llego a esto..voy a tener que buscar otra via

tuni..tu crees que es muy complicado lo que quiero lograr?
Quizás estoy haciendome mucho enredo uhmm
__________________
Yanira

Última edición por Yanix; 29/01/2003 a las 13:28
  #13 (permalink)  
Antiguo 29/01/2003, 13:31
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Cita:
Si llego a tener Check1 + (cualquiera de los demas) entonces ambos selects se me activan..pero si en el mismo form desactivo el check2 por ejemplo....y solo me queda marcado el check1...entonces el select2 se me desactiva...
No me queda muy claro si esto es lo que buscas o esto es lo que te está sucediendo y no lo quieres así.

  #14 (permalink)  
Antiguo 29/01/2003, 13:34
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
No, no creo que hayas de buscar otra vía.
Pero me cuesta entender exactamente lo que buscas.

En cuanto vea la luz no creo que haya problema en sacarlo


cuando dices cualquier otro incluye al 1??
  #15 (permalink)  
Antiguo 29/01/2003, 13:40
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Eso mismito.

O sea...
El select1 siempre estará activado solamente si el check1 está elegido (aun cuando elija también el check3 y check4)
Si deselecciono el check1 en algun momento, entonces el select1 se desactivará. Solamente se activará en el momento que le haga check al check1.

El select2 es distinto. Se activará siempre excepto cuando el check1 esté solito elegido...pero si elijo el check1 y cualquiera de los otros, entonces el select2 se activa. Y se desactiva si deselecciono los otros y se queda el check1 solito.

Si no hay ninguno elegido...el select2 estará desactivado y el select1 también.
__________________
Yanira
  #16 (permalink)  
Antiguo 29/01/2003, 13:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Pues me pongo en ello
  #17 (permalink)  
Antiguo 29/01/2003, 13:56
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Gracias tuni
__________________
Yanira
  #18 (permalink)  
Antiguo 29/01/2003, 14:13
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Un último dato necesito que me confirmes:

¿Y si sólo está seleccionado el 2 o el 3 o el 4?? qué hace el select2??
  #19 (permalink)  
Antiguo 29/01/2003, 14:15
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5
Se selecciona!
pero el select1 no.
__________________
Yanira
  #20 (permalink)  
Antiguo 29/01/2003, 15:28
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
La de vueltas que he dado por emperrarme en comparar con disabled en lugar de con checked.

Pero ya está

Tracatrá
  #21 (permalink)  
Antiguo 29/01/2003, 15:37
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 5 meses
Puntos: 5

Esooooooooooooooooooooooooooooooo mismooooooooooooooooooooooooooooo esssssssssssssssssssssssssssssssssssss looooooooooooooooooooooooooooooooo queeeeeeeeeeeeeeeeeeeeeeeeeeeeeee queriaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!

Que alegría me has dado tuni!
Muchos abrazos para ti!
Muchisisisisisisisisisisisisisisisisisimas gracias!!!
__________________
Yanira
  #22 (permalink)  
Antiguo 29/01/2003, 15:49
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:10.