Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2008, 01:53
Avatar de morenita7722
morenita7722
 
Fecha de Ingreso: enero-2007
Ubicación: aquí, ¿donde sino?
Mensajes: 261
Antigüedad: 17 años, 3 meses
Puntos: 1
opcion de un checkbox

Hola, como puedo poner una opción seleccionada a través de unos datos sacados de una BD?
Me explico. Cuando quiero editar los datos de una persona, me carga los datos anteriores y los modifico, pues bien, voy a poner un ejemplo. Tengo una lista de posibles opciones para el puesto de trabajo:

<label for="puestoTrabajo">Puesto de trabajo:</label>
<input type="checkbox" name="puestoTrabajo" value="Soldador" onclick="contarOpciones(this)" >Soldador
<input type="checkbox" name="puestoTrabajo" value="Calderero" onclick="contarOpciones(this)">Calderero
<input type="checkbox" name="puestoTrabajo" value="Armador" onclick="contarOpciones(this)">Armador
<input type="checkbox" name="puestoTrabajo" value="Otros" onclick="contarOpciones(this)">Otros

y ahora mediante un script hago:

<script>
<c:if test="${alumno.puestoTrabajo == 'Soldador'}">
document.form.puestoTrabajo[0].selected=true;
</c:if>
<c:if test="${alumno.puestoTrabajo == 'Calderero'}">
document.form.puestoTrabajo[1].selected=true;
</c:if>
<c:if test="${alumno.puestoTrabajo == 'Armador'}">
document.form.puestoTrabajo[2].selected=true;
</c:if>
<c:if test="${alumno.puestoTrabajo == 'Otros'}">
document.form.puestoTrabajo[3].selected=true;
</c:if>
<script>

Este script situado entre el cierre del body y el cierre del html

¿Por que no funciona?