elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Reflexión sobre el comportamiento de los checkbox
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Reflexión sobre el comportamiento de los checkbox  (Leído 4,116 veces)
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Reflexión sobre el comportamiento de los checkbox
« en: 30 Noviembre 2021, 10:39 am »

Imaginemos que tenemos un filtro con el siguiente desplegable de checkbox donde tenemos tildado [opcionA y opcionC]

[X] OpcionA
[ ] OpcionB
[X] OpcionC
[ ] OpcionD

El resultado se podria interpretar de dos formas :
1.- Tendremos como resultado aquellos registros que cumplan las condiciones [OpcionA] y [OpciónC]. Es decir, actua como AND
2.- Tendremos como resultado aquellos registros que cumplan las condiciones [OpcionA] ó [OpciónC]. Es decir, actual como un OR

¿Hay algún standard que indique cual de las dos formas sería la más correcta? En el caso de ser válidas las dos como indicais al usuario el comportamiento que tendrá lo que seleccione?

Gracias


En línea

Danielㅤ


Desconectado Desconectado

Mensajes: 1.676


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: Reflexión sobre el comportamiento de los checkbox
« Respuesta #1 en: 30 Noviembre 2021, 13:25 pm »

Hola, los checkbox pueden trabajar en grupos o individuales, cada checkbox tiene su evento para que cumpla una función cuando el usuario tilde o destilde cada opción y esa condición de la que vos comentas se la puede programar perfectamente, no es necesario que exista de forma nativa una condición de que si se tildan 2 opciones se ejecutará tal instrucción.


Saludos


« Última modificación: 30 Noviembre 2021, 13:28 pm por Danielㅤ » En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.057



Ver Perfil
Re: Reflexión sobre el comportamiento de los checkbox
« Respuesta #2 en: 30 Noviembre 2021, 13:31 pm »

Por lo general son del Tipo OR, pero dependerá un poco de la presentación Inicial, por ejemplo, si se muestran los CheckBox todos marcados y se visualizan todos los datos, implica que es del tipo OR, si por el contrario aparecen todos desmarcados y se visualizan todos los datos implica que es del tipo AND.

También dependerá del contexto y de las opciones que se muestren, si es intuitivo no debería haber problemas.
En línea

#!drvy
Moderador
***
Desconectado Desconectado

Mensajes: 5.850



Ver Perfil WWW
Re: Reflexión sobre el comportamiento de los checkbox
« Respuesta #3 en: 30 Noviembre 2021, 14:20 pm »

Esto depende totalmente del modelo de datos que tengas. Generalmente, va a ser un OR como bien menciona EdePC.

Por ejemplo, si tienes un buscador de coches y debes buscar el color de un coche, lo más lógico es que sea un OR porque difícilmente vas a encontrar coches multicolor a los que debas filtrar por colores específicos.

Otra cosa es que tu modelo permita varios valores en una misma sección, por ejemplo si debes buscar a un inversor que ha invertido en 2 empresas a la vez, en ese caso será un AND.


Y bueno, tambien se puede dar el caso de que tengas que dar lugar a ambas opciones. En tal caso, lo suyo es diferenciarlas claramente. Por ejemplo, la búsqueda avanzada de Google lo ofrece así:

https://www.google.com/advanced_search



Saludos
« Última modificación: 30 Noviembre 2021, 14:23 pm por #!drvy » En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.351


Ver Perfil
Re: Reflexión sobre el comportamiento de los checkbox
« Respuesta #4 en: 30 Noviembre 2021, 16:09 pm »

Imaginemos que tenemos un filtro con el siguiente desplegable de checkbox donde tenemos tildado [opcionA y opcionC]
....
¿Hay algún standard que indique cual de las dos formas sería la más correcta? En el caso de ser válidas las dos como indicais al usuario el comportamiento que tendrá lo que seleccione?

El planteamiento es equivocado. Ningún estándar puede determinar nada al respecto.

Simplemente tiene que ver si las opciones activas responden a un mismo cometido o si cada una tiene distinto cometido y ni siquieran tien una que ver con otra.
En el caso de que actúen señalizando condicionantes para un mismo cometido, todavía dependerá de lo que suscriba cada opción.

De hecho te recuerdo que dos opciones formalizadas como OR, pueden igualmente ser formalizadas como AND y referir la misma opción (si no está conectado a más condicionantes), por ejemplo:

Citar
hacer mientras (x > 10)  AND (x < 20) ... repetir
Hay un and, 10 y 20 podrían ser valores expresados por las casillas marcadas en tu ejemplo.
Pero puede plantearse como OR, así...
Citar
Hacer hasta (x<=10) OR (x >= 20) ... repetir

Como ves se realiza la misma acción tanto usando AND como OR...
...porque al final decir 'trabajo de lunes a viernes', viene a ser equivalente que decir 'no trabajo los fines de semana', ahora frente a la opción de decir 'trabajo el lunes miércoles, jueves, viernes y domingo', es más sencillo señalar las opciones que son más breves: 'no trabajo el martes ni el sábado'.

...es algo que depende exclusivamente de la lógica y el razonamiento utilizado... no interviene aquí ningún estándar ni tiene sentido hablar de ello.
« Última modificación: 30 Noviembre 2021, 16:46 pm por Serapis » En línea

OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Re: Reflexión sobre el comportamiento de los checkbox
« Respuesta #5 en: 30 Noviembre 2021, 19:03 pm »

dependerá del contexto y de las opciones que se muestren, si es intuitivo no debería haber problemas.

La verdad es que llevas mucha razón. Lo habitual es un comportamiento OR pero sobre todo debe ser intuitivo para no hacerle pensar al usuario.

Gracias a todos!!!
En línea

Danielㅤ


Desconectado Desconectado

Mensajes: 1.676


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: Reflexión sobre el comportamiento de los checkbox
« Respuesta #6 en: 30 Noviembre 2021, 20:14 pm »

Yo personalmente creo que más depende de como estén programados los controles y de las acciones que se cumplan cuando se dispara un evento.
En tu ejemplo muestras lo siguiente:

[X] OpcionA
[ ] OpcionB
[X] OpcionC
[ ] OpcionD

Pero eso depende del programador porque no tienen porque seleccionarse las dos opciones si es que el checkbox no fue creado así (y si es que el programador no quiere), es decir que puede darse el caso que sólo sea seleccionable una sola opción/ítem/valor  y no las demás, ya que por más que el usuario quiera seleccionar una opción más, simplemente la opción que seleccione en ese momento si se va a seleccionar pero la que seleccionó anteriormente, se va a destilar automáticamente, eso significa que el usuario sólo podrá seleccionar una sola opción.

Yo por ejemplo en mis tiempos de programador creaba softwares a mí manera, por ejemplo a un programa una vez le saque todo su menú es decir dónde tiene el título y los botones de minimizar, maximizar y cerrar, lo que hice fue yo mismo crear uno propio con color y distintos bordes, incluso hasta los botones de minimizar y cerrar eran de color, se notaba que era personalizado y quedó muy bien, y por sobretodo, también innovador.


Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Reflexión
Foro Libre
jemez44 5 2,787 Último mensaje 6 Octubre 2013, 14:09 pm
por jemez44
Duda sobre checkbox
PHP
Senior++ 2 1,435 Último mensaje 30 Noviembre 2013, 18:36 pm
por Senior++
(duda/reflexion) sobre el tema de la privacidad en general « 1 2 3 »
Foro Libre
crazykenny 20 8,531 Último mensaje 28 Junio 2016, 09:12 am
por Orubatosu
Alerta sobre el virus UIWIX, de comportamiento similar al WannaCry
Noticias
wolfbcn 0 1,575 Último mensaje 18 Mayo 2017, 21:42 pm
por wolfbcn
Física: Óptica: pregunta que no he sabido contestar sobre reflexión de la luz
Foro Libre
fzp 3 3,476 Último mensaje 2 Noviembre 2021, 23:26 pm
por fzp
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines