Foros del Web » Programando para Internet » Javascript »

capturar valor select y sacar promtp

Estas en el tema de capturar valor select y sacar promtp en el foro de Javascript en Foros del Web. Tengo el siguiente select: <td colspan="2" rowspan="2"> <select id="estado" name="estado"> <option value="asociado"<%if(seguimiento.getEstado().equal sIgnoreCase("asociado")){%> selected <%}%>>Asociado</option> <option value="asignado"<%if(seguimiento.getEstado().equal sIgnoreCase("asignado")){%> selected <%}%>>Asignado</option> <option value="no_apto_peti"<%if(seguimiento.getEstado().e qualsIgnoreCase("no_apto_peti")){%> selected <%}%>>No ...
  #1 (permalink)  
Antiguo 11/03/2009, 12:12
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 7 meses
Puntos: 5
capturar valor select y sacar promtp

Tengo el siguiente select:

<td colspan="2" rowspan="2">
<select id="estado" name="estado">
<option value="asociado"<%if(seguimiento.getEstado().equal sIgnoreCase("asociado")){%> selected <%}%>>Asociado</option>
<option value="asignado"<%if(seguimiento.getEstado().equal sIgnoreCase("asignado")){%> selected <%}%>>Asignado</option>
<option value="no_apto_peti"<%if(seguimiento.getEstado().e qualsIgnoreCase("no_apto_peti")){%> selected <%}%>>No apto petici&oacute;n</option>
<option value="contratado"<%if(seguimiento.getEstado().equ alsIgnoreCase("contratado")){%> selected <%}%>>contratado</option>
<option value="excluido"<%if(seguimiento.getEstado().equal sIgnoreCase("excluido")){%> selected <%}%>>Excluido total</option>
</select>
<a href="#" onclick="guardarEstadoCandi('<%=i%>');"><img src="img/iconos/guardar.gif"></a>
</td>


Quiero que al presionar "guardar" y me vaya al function que tengo:

//guardar cambio de estado
function guardarEstadoCandi(valor){
var form="formsegui_"+valor;
document.getElementById("cambioEstadoCandi").value ='true';//al poner esto a true es guardar cambio estado
document.getElementById(form).submit();
}

Necesito que me capture el valor del select, y si es "excluido" me salga un promp para meter los motivos.

Necesito capturar el valor del select en el function, mirar si es "excluido" y si es excluido que salte un promp para introducir texto y meterlo en una variable para mandarlo a mi servlet.
Muchas gracias.
  #2 (permalink)  
Antiguo 11/03/2009, 12:15
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: capturar valor select y sacar promtp

Podría ser algo así:
Código javascript:
Ver original
  1. if (document.getElementById('estado').value == 'excluido') {
  2.     /* Exluído */
  3. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 11/03/2009, 12:42
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: capturar valor select y sacar promtp

He conseguido capturar el promt y demas...
Me falla a meter el valor del var en mi hidden para poderlo enviar la serlvet...

el hidden es :
<input type="hidden" id="motivo_exclusion" name="motivo_exclusion">


function guardarEstadoCandi(valor){
alert(document.getElementById("select_estado").val ue);
if(document.getElementById("select_estado").value= ='excluido'){
motivo=prompt('Motivo exclusión: ');
}
var form="formsegui_"+valor;
alert(motivo);
document.getElementById("cambioEstadoCandi").value ='true';//al poner esto a true es guardar cambio estado
alert("despues cambio estado");
document.getElementById("motivo_exclusion").value= motivo;
alert(document.getElementById("motivo_exclusion"). value);
document.getElementById(form).submit();
}

El ultimo alert ya no me sale....
  #4 (permalink)  
Antiguo 11/03/2009, 12:48
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: capturar valor select y sacar promtp

Revisa la Consola de Errores de tu navegador para detectar el problema.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 11/03/2009, 12:49
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: capturar valor select y sacar promtp

Estaba metiendo en otro form el hidden, va bien como lo hice...

¿como miro la consola de errores de mi navegador?

Uso internet explorer 7....

Muchas gracias.
  #6 (permalink)  
Antiguo 11/03/2009, 12:56
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: capturar valor select y sacar promtp

Si lo pones dentro de otro formulario no se enviará la información. Debe estar en el mismo formulario que estás enviando.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 12/03/2009, 15:39
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: capturar valor select y sacar promtp

El error esta aqui:

Código:
document.getElementById("cambioEstadoCandi")
ese es el nombre de una funcion.
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 07:07.