Foros del Web » Programando para Internet » ASP Clásico »

no puedo capturar el valor del radio button

Estas en el tema de no puedo capturar el valor del radio button en el foro de ASP Clásico en Foros del Web. buenas forreos mi consulta es la siguiente: tengo un formulario el que les muestro <%If Not oCesados.Eof Then%> <%Do While Not oCesados.Eof%> <tr> <td>SI<input name="cod<%=iCont%>" ...
  #1 (permalink)  
Antiguo 13/02/2006, 12:24
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 1
no puedo capturar el valor del radio button

buenas forreos mi consulta es la siguiente:
tengo un formulario el que les muestro
<%If Not oCesados.Eof Then%>
<%Do While Not oCesados.Eof%>
<tr>
<td>SI<input name="cod<%=iCont%>" type="radio" value="S">&nbsp;NO<input name="cod<%=iCont%>" type="radio" value="N"></td>
<td><input type="checkbox" name="chkDelete" value="<%=oCesados("matricula")%>"></td>
</tr>
<%iCont = iCont + 1%>
<%oCesados.Movenext%>
<%Loop%>
<%End If%>


donde me puede votar n filas eso es lo de menos hay un boton que tengo q es "enviar" y segun las filas que ha dado check y presiona "enviar" tengo que capturar el valor del checkbox y el del radio aqui los capturo


For iCont = 1 To Request("chkDelete").Count
Request("chkDelete")(iCont) 'aqui capturo el valor que deseo del checkboxy lo capturo bien
'aqui me falta capturar el valor del radio segun haya puesto si o no
Next


en este ultimo for como podria capturrar el valor del radio button selecionado segun haya elegido si o no espero me ayuden me avisan si no les quedo calro algo. gracias.
  #2 (permalink)  
Antiguo 13/02/2006, 13:15
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 4 meses
Puntos: 7
En el request.Form encontrarás aquel checkbox que hay sido clickeado. Yo lo haría asi:

Código:
Do While Not oCesados.Eof
     response.write "<input type=""checkbox"" name=""chk_" & oCesados("matricula") & """ value=""" & oCesados("matricula") & """>"
     oCesados.movenext
loop
Luego, en la lectura de variables POST:

Código:
For each item in request.Form
    if instr(item,"chk_") then 
        valorencontrado = request.Form(item)
        exit for
    end if

next



Un saludo
  #3 (permalink)  
Antiguo 13/02/2006, 13:29
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 1
funciona bien es algo parecido a lo q hago porque si capturo los check clickeados mi problema es como capturo el valor del radio button seleccionado asociado a cada checkbox.
  #4 (permalink)  
Antiguo 13/02/2006, 13:37
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 4 meses
Puntos: 7
Si son mas valores:


Código:
For each item in request.Form
    if instr(item,"chk_") then valorencontrado = valorencontrado & request.Form(item) & "|"
next

valorencontrado = left(valorencontrado,len(valorencontrado)-1)

ArrayDeValores = split(valorencontrado,"|")

Mira a ver si es esto lo que necesitas.



Un saludo
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 01:28.