Foros del Web » Creando para Internet » HTML »

campo tipo select

Estas en el tema de campo tipo select en el foro de HTML en Foros del Web. Hola gente, tengo un codigo en ASP en el que he introducido algo de html, para hacer un formulario. Uno de los campos del formulario ...
  #1 (permalink)  
Antiguo 22/05/2009, 05:23
Avatar de mj1984  
Fecha de Ingreso: septiembre-2008
Mensajes: 129
Antigüedad: 9 años, 3 meses
Puntos: 0
campo tipo select

Hola gente, tengo un codigo en ASP en el que he introducido algo de html, para hacer un formulario. Uno de los campos del formulario es de tipo select, y lo he programado asi:


Código:
<td align="left">
	<select name="sltCompania" class="txtplano" style="width:195;">
							<option></option>
	<option value="Vodafone"selected>Vodafone</option>
	<option value="Orange">Orange </option>
	</select>						
</td>
Ahora kiero hacer un formulario de modificación, de forma que me imprima este campo con la opción que se hubiera seleccionado como seleccionada, y que las otras me aparezcan cuando despliegue la lista por si decido cambiar la opción.

Creo que dbe hacerse con algo de Response.Write, pero no consigo hacerlo bien.

Muchas gracias.
  #2 (permalink)  
Antiguo 22/05/2009, 08:50
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 15 años, 5 meses
Puntos: 125
Respuesta: campo tipo select

Hola mj1984

Si tu dato viene desde la base de datos y se ha guardado como ejemplo Orange, sería algo así:

Código PHP:
<select name="sltCompania" class="txtplano" style="width:195;">
    <
option></option>
    <
option value="Vodafone" <% =rs.fields("compania") == 'Vodafone' 'selected' '' %>>Vodafone</option>
    <
option value="Orange" <% =rs.fields("compania") == 'Orange' 'selected' '' %>>Orange </option>
    </
select
Siendo rs.fields("compania") (recordset), el valor obtenido desde la consulta a la base de datos.

Algo así,

saludos,
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




La zona horaria es GMT -6. Ahora son las 09:25.