Visual Basic.NET - Recupera radios dinámicos

   
Vista:

Recupera radios dinámicos

Publicado por btj (1 intervención) el 03/05/2010 12:09:08
Hola a todos,

agradecería que me echaseis una mano, tengo el siguiente problema, no sé como recuperar radios generados dinámicamente:

en base de datos tengo una seria de categorías y cada una de ellas tiene una serie de preguntas (parámetros).

Para cada parámentro (de cada categoría) genero dinámicamente 5 radios, para permitir que el parámetro pueda ser evaluado del 1 al 5.

A priori no sé cuántas categorías tengo, ni cuántos parámetros tiene cada categoría, es por eso que genero de manera dinámica el html. El código que genera los 5 radios para cada grupo es el siguiente:

[COLOR="Blue"] For j = 1 To 5
'el nombre del elemento será 'grupoCodCat-param', ejemplo: 'grupo0-0' para el primer parámetro
listaIdentificadoresRespuestaParametros.Add("grupo" & codigoCategoria & "-" & i)
htmlLista.Append("<input type='radio' id='grupo" & codigoCategoria & "-" & i & "' name='grupo" & codigoCategoria & "-" & i & "' value='" & j & "'")
If j = 1 Then htmlLista.Append(" checked ")
htmlLista.Append("/>")
Next[/COLOR]

De esta manera cada parámetro se compone de 5 radios, y el nombre que le doy al grupo de radios para ese parámetros es:

grupo0-1 [I](categoria0 parametro1)[/I]
grupo0-2 [I](categoria0 parametro2)[/I]
grupo1-1 [I](categoria1 parametro1)[/I]
grupo2-1 [I](categoria2 parametro2)[/I]

Un ejemplo del código generado dinámicamente es:

<div id="divAuditoria" class="TextoNormal"><br/>
<table>
<tr>
<td><b>Categoría 0</b></td>
</tr>
<tr>
<td colspan='2'><hr/></td>
</tr>
<tr>
<td>¿cumple la organización el parámetro 0?</td>
<td><input type='radio' id='grupo0-0' name='grupo0-0' value='1' checked />
<input type='radio' id='grupo0-0' name='grupo0-0' value='2'/>
<input type='radio' id='grupo0-0' name='grupo0-0' value='3'/>
<input type='radio' id='grupo0-0' name='grupo0-0' value='4'/>
<input type='radio' id='grupo0-0' name='grupo0-0' value='5'/>
</td>
</tr>
<tr style='background-color:#e8f9ff;'>
<td>¿cumple la organización el parámetro 1?</td>
<td><input type='radio' id='grupo0-1' name='grupo0-1' value='1' checked />
<input type='radio' id='grupo0-1' name='grupo0-1' value='2'/>
<input type='radio' id='grupo0-1' name='grupo0-1' value='3'/>
<input type='radio' id='grupo0-1' name='grupo0-1' value='4'/>
<input type='radio' id='grupo0-1' name='grupo0-1' value='5'/>
</td>
</tr>
</table><br/><br/>
<table>
<tr>
<td><b>Categoría 1</b></td>
</tr>
<tr>
<td colspan='2'><hr/></td></tr>
<tr>
<td>¿cumple la organización el parámetro 0?</td>
<td><input type='radio' id='grupo1-0' name='grupo1-0' value='1' checked />
<input type='radio' id='grupo1-0' name='grupo1-0' value='2'/>
<input type='radio' id='grupo1-0' name='grupo1-0' value='3'/>
<input type='radio' id='grupo1-0' name='grupo1-0' value='4'/>
<input type='radio' id='grupo1-0' name='grupo1-0' value='5'/>
</td></tr><tr style='background-color:#e8f9ff;'>
<td>¿cumple la organización el parámetro 1?</td>
<td>
<input type='radio' id='grupo1-1' name='grupo1-1' value='1' checked />
<input type='radio' id='grupo1-1' name='grupo1-1' value='2'/>
<input type='radio' id='grupo1-1' name='grupo1-1' value='3'/>
<input type='radio' id='grupo1-1' name='grupo1-1' value='4'/>
<input type='radio' id='grupo1-1' name='grupo1-1' value='5'/>
</td>
</tr>
</table><br/></div>
<br/>
<input type="submit" name="BtnGenerarInforme" value="Generar Informe" id="BtnGenerarInforme" class="ButtonAzul" style="width:181px;" />
</div>

¡Muchas gracias! :neurotico
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