JavaScript - Combo Box Editable

 
Vista:

Combo Box Editable

Publicado por may (4 intervenciones) el 07/05/2001 18:56:54
Sabria alguien como hacer un combo-Box (de HTML) editable?Es decir que pueda escribir en él.
Muchas Gracias.
May
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Combo Box Editable

Publicado por Miguel angel (25 intervenciones) el 09/05/2001 18:57:37
Lo único que se me ocurre es que lo crees vacio, y con un input de tipo text escribas lo que quieras, pones un boton que al pulsarlo coja lo que metiste en el text y te cree una nueva opcion en el combo.

Si no lo sabes hacer o te lias te puedo escribir un mail con la solucion.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Combo Box Editable

Publicado por Jorge Espada (6 intervenciones) el 12/04/2002 04:04:52
Hola May, echa un vistazo a este código por si te sirve. Simula lo que indica Miguel Angel en la otra respuesta.
Gracias Pechi, al final he hecho algo parecido, pongo el código aquí por si os interesa:
<HTML>
<!-- Definimos 2 capas:
DivTxt - Contiene un campo de texto y una imagen, intentando simular un combo vacío con su flecha desplegable. Podemos introducir
nuevo texto aquí para darlo de alta en la BD cuando pulsemos el botón Aceptar (por ejemplo). Si lo que queremos es seleccionar un valor ya existente para dicho campo, basta con hacer click en la imagen de la flecha, con lo que llamará a la función \'mostrarDiv(\"DivSelect\")\', que displayará el combo con los valores existentes
DivSelect- Contiene los valores actuales para el campo de BD que representa. He puesto valores \"a pelo\", pero pueden ser cargados desde una BD. Cuando seleccionemos un elemento del combo, llama a \"comprobarItem()\" la cual comprueba si se trata del primer elemento del combo (lo definiremos vacío) lo que significa que queremos introducir un valor nuevo, para lo cual llama a \'mostrarDiv(\"DivTxt\")
-->
<HEAD>
<META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
<TITLE></TITLE>
<script language=\"JavaScript\">
/*Función: mostrarDiv
Objetivo: Hace visible el contenido de la capa (\"DIV\") cuyo identificador
es pasado como parámetro, a la vez que oculta el contenido de la capa que ocupa su misma posición. Es decir, si lo invocamos con el id. de la capa que tiene el combo, muestra éste, y ocult
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar