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:
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
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
(categoria0 parametro1)
grupo0-2
(categoria0 parametro2)
grupo1-1
(categoria1 parametro1)
grupo2-1
(categoria2 parametro2)
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!