Ayuda con checkbox

22/11/2004 - 14:55 por Jorge Landaeta | Informe spam
Buenos días, tengo una tabla, la cual lleno con registros de una BD
utilizando un while, el problema es que el la primera columna tengo un
checkbox y necesito que el usuario pueda marcar sólo 1, es decir, deberían
llamarse igual pero con el while supongo que los nombres son distintos. Cómo
puedo hacer?

Aquí coloco el código que estoy utilizando:

<%contador = 0
while not mirs.eof
contador = contador + 1%>
<tr>
<td>
<input type="checkbox" name="checkbox" value="checkbox">
</td>
<td height="20">
<div align="center"><font color="#000000" size="2" face="Arial">
<%=contador%>
</font> </div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo1")%>
</font> </div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo2")%>
</font></div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo3")%>
</font></div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo4")%>
</font></div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo5")%>
</font></div></td><td>
<div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo6")%>
</font></div></td>
<td><div align="center"><font size="2" face="Arial">
<%=mirs("campo7")%>
</font></div></td><td>
<div align="center"><font color="#000000" size="2" face="Arial">
<%=mirs("campo8")%>
</font></div></td>
</tr>
<tr>
<td height="20" colspan="10"><hr></td>
</tr>
<%mirs.movenext
wend%>
 

Leer las respuestas

#1 Miguel Gonzalez
23/11/2004 - 10:03 | Informe spam
Hola Jorge.

Los conjuntos de opciones en los que el usuario sólo puede elegir una se
"pintan" mediante el "control radio":

<input type="radio" ...>

Para el caso que planteas, el conjunto de "radios" deberá compartir el
mismo nombre en todos los controles, aunque el valor de cada uno cambiará:

<%
While Not mirs.EOF
%>
<input type="radio" name="miradio" value="<%=IdRegistro%>">
<%
' ...
Wend
%>

Saludos!
Miguel


Jorge Landaeta wrote:
Buenos dà­as, tengo una tabla, la cual lleno con registros de una BD
utilizando un while, el problema es que el la primera columna tengo un
checkbox y necesito que el usuario pueda marcar sólo 1, es decir, deberà­an
llamarse igual pero con el while supongo que los nombres son distintos. Cómo
puedo hacer?

Aquà­ coloco el código que estoy utilizando:

<%contador = 0
while not mirs.eof
contador = contador + 1%>
<tr>
<td>
<input type="checkbox" name="checkbox" value="checkbox">
</td>
<td height="20">
<div align="center"><font color="#000000" size="2" face="Arial">
<%=contador%>
</font> </div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo1")%>
</font> </div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo2")%>
</font></div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo3")%>
</font></div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo4")%>
</font></div></td>
<td><div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo5")%>
</font></div></td><td>
<div align="center">
<font color="#000000" size="2" face="Arial">
<%=mirs("campo6")%>
</font></div></td>
<td><div align="center"><font size="2" face="Arial">
<%=mirs("campo7")%>
</font></div></td><td>
<div align="center"><font color="#000000" size="2" face="Arial">
<%=mirs("campo8")%>
</font></div></td>
</tr>
<tr>
<td height="20" colspan="10"><hr></td>
</tr>
<%mirs.movenext
wend%>

Preguntas similares