Convertir todos los cuadros combinados en campos de entrada con capacidad de búsqueda

Convertir todos los cuadros combinados en campos de entrada con capacidad de búsqueda

Sitios web y aplicaciones web: ¿Existe algún método/complemento/software que me permita convertir cualquier cuadro combinado selectivo (es decir, listas desplegables), en cualquier sitio web, en un campo de entrada con capacidad de búsqueda?

Antecedentes: muchas interfaces de administración antiguas tienen listas desplegables muy largas y no hay forma de buscar en ellas, y si los elementos no están ordenados o están mal ordenados, buena suerte para encontrar algo.

Respuesta1

Depende de la situación, pero en general, la respuesta es, incluso si pudiera, posiblemente no valdría la pena.

Sin embargo, puedes (al menos en una PC de escritorio) escribir cuandomayoríaEl cuadro combinado se expande/selecciona para encontrar un valor... Si visita elSitio de DHLVerá una lista desplegable. Haga clic en la lista para ver las opciones y, mientras esté abierta, escriba United K(incluido el espacio) y verá que saltará al elemento.

Algunas listas desplegables no lo permiten, comoeste sitio... La tecnología más probable utilizada sería JavaScript, por lo que un script de GreaseMonkey podría ayudar a desactivar el comportamiento para que actúe en la forma HTML estándar.

Cosas como Greasemonkey te permitirán afectar el HTML renderizado y posiblemente convertirlo de un cuadro combinado a un cuadro de búsqueda, pero lo que pasa con un cuadro combinado es que es predecible. Sabemos qué opciones tenemos y por tanto, cuáles se pueden seleccionar. nosotros notípicamentecódigo contra errores de valores inesperados ya que no es probable que haya ninguno. Esto puede significar que escribir palabras que no existen podría provocar un comportamiento inesperado.

Con las aplicaciones web, es potencialmente más complicado ya que se pueden utilizar otras tecnologías...

Y, por supuesto, cada navegador también puede reaccionar de manera diferente, por lo que, en conclusión, no es realmente posible responder, pero mi respuesta es no, no puedes hacer lo que quieres sin errores (o al menos, funcionar exactamente como quieres) para cada navegador. ¡Página web!

información relacionada