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

Problema con checkboxes

Estas en el tema de Problema con checkboxes en el foro de ASP Clásico en Foros del Web. <% sql2 = "select (primera categoría)" 'Com1.CommandText = sql2 'set RS2 = Com1.Execute() Dim RS2 Set RS2 = Server.CreateObject("ADODB.Recordset") RS2.Open sql2,Conn1,3 Response.write RS2.RecordCount Execute "Dim ...
  #1 (permalink)  
Antiguo 06/05/2002, 22:34
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 23 años
Puntos: 0
Problema con checkboxes

<% sql2 = "select (primera categoría)"
'Com1.CommandText = sql2
'set RS2 = Com1.Execute()
Dim RS2
Set RS2 = Server.CreateObject("ADODB.Recordset")
RS2.Open sql2,Conn1,3
Response.write RS2.RecordCount
Execute "Dim elec(" & RS2.RecordCount & ")"
do while not RS2.EOF %>
<p><input type="checkbox" name="elec1" value="ON”
<% response.write (RS2("Subrubro")) %> <p></p>
<% i = i + 1
elec(i) = request.form("elec1") %>
<% if (elec(i)<>"") then
sql5 = "select (segunda categoria)"
Com1.CommandText = sql5
set RS5 = Com1.Execute()
do while not RS5.EOF %>
<p><input type="checkbox" name="sub1" value="ON">
<% response.write (RS5("Marca")) %> <p></p>
<% RS5.Movenext
Loop
end if
RS2.Movenext
Loop
end if

Lo que necesito hacer es listar la segunda categoría en base al chequeo del CheckBox “elec1” para generar un listado en base a la primera categoría. Por ejemplo: Si yo dispongo de las categorías Autos y Televisores, si yo selecciono mediante el checkbox “elec1” (cuyo número de presencia en el formulario depende de la cantidad de categorías primarias en una base de datos, en este caso, serían los elementos Autos y televisores), si yo chequeo solamente Autos, que me aparezca un listado con la segunda categoría, que podría ser por ejemplo las marcas de automóviles, Mercedes, BMW, etc.
El problema que me genera el código anterior es que si aparecen las categorías Autos y Televisores para elegir, si yo elijo Autos, además se me genera el listado de marcas de Televisores, en otras palabras, si yo chequeo un producto, me aparecen las marcas de todos. Aparentemente el problema se debe a que elementos checkbox generados dinámicamente en un formulario HTML tienen todos el mismo nombre, por lo que el código ASP si se elige solo uno interpreta que se eligieron todos. Si alguien puede ayudarme, lo agradecere mucho.
  #2 (permalink)  
Antiguo 07/05/2002, 01:38
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 24 años
Puntos: 0
Re: Problema con checkboxes

Te podria ayudar pero asi esta muy general, deberiamos ir por partes...

La seleccion de lo que vas a mostrar dependeria de la sentencia SQL tienes que hacer una compararacion que donde se cumpla cierta norma haga esto .

Y tambien dependeria de como manejes la BD, los campos y las tablas...

<div align=right><embed src="http://www.jesusdaniel.venezuela.com/jd.swf" height=25 width=200 wmode="transparent"></embed><br>Usuario # 3359 en los foros</div>
  #3 (permalink)  
Antiguo 07/05/2002, 10:01
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problema con checkboxes

a ver si esto te ayuda:

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=73873' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #4 (permalink)  
Antiguo 07/05/2002, 12:26
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 23 años
Puntos: 0
Re: Problema con checkboxes

Se puede hacer esto en el campo VALUE del tag de un checkbox???

value=&quot;&lt;%=RS(&quot;ID&quot;)%&gt;&quot;

Es decir, insertando codigo ASP dentro del campo VALUE???

Saludos...
  #5 (permalink)  
Antiguo 07/05/2002, 15:13
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problema con checkboxes

Desde luego que si ;)

Saludos :P

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
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 04:24.