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

ASP y Javascript, repite el valor de campo

Estas en el tema de ASP y Javascript, repite el valor de campo en el foro de ASP Clásico en Foros del Web. Aunque este codigo y la pregunta contien javascript he creido que lo debia de poner en el foro de asp, porque creo que el fallo ...
  #1 (permalink)  
Antiguo 28/12/2004, 02:46
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
ASP y Javascript, repite el valor de campo

Aunque este codigo y la pregunta contien javascript he creido que lo debia de poner en el foro de asp, porque creo que el fallo viene por Asp.
El codigo busca todos los registros de la tabla producto,
si encuentra que el campo tama es igual a 0 , consulta otra tabla
y trae el campo descripcion, despues mediante javascript, quiero que me muestre en un span al poner el raton encima de Descripcion la descripcion obtenida.

El problema consiste en que me muestra la misma descripcion para todos los productos en el span , en lugar de la que corresponde a cada producto, sin embargo donde pongo <%=alterita%> me muestra la correspondiente a cada producto.

¿Como puedo hacer que me muestre en el span la descripcion correspondiente a cada producto?




<%
set rslist=db.execute("SELECT * FROM productos")
%>
<%
if rslist.eof then
else
rslist.movefirst
end if
while not rslist.eof
do while not rslist.eof
%>
<%idproducto=rslist("idproducto")%>
<%tama=rslist("tama")%>
<%If tama=0 then%>

<%
set rsDesAlterna=db.execute("SELECT * FROM Alternativos where idproducto= " & idproducto)%>
<%
if rsDesAlterna.eof then
else
end if
%>
<%
alterita = rsDesAlterna("descripcion")
%>
<%if len(alterita)<>0 then%>
<SCRIPT>
function Muestra(src) {
src.title='<%=alterita%>';
return;
}

</SCRIPT>
<SPAN onmouseover="Muestra(this)"> Descripcion </SPAN>
<br>
<%=alterita%>
<%else%>
<%End IF%>

<%
rsDesAlterna.close
Set rsDesAlterna=Nothing
%>

<%else%>
<%end if%>

<%rslist.MoveNext
Loop
Wend
%>
  #2 (permalink)  
Antiguo 28/12/2004, 12:44
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Hola sqa212

Realmente no necesitas usar javascript para aplicar y mostrar el atributo title a un span. Prueba a ver si algo así te sirve

Código:
<%
set rslist=db.execute("SELECT * FROM productos")
do while not rslist.eof
idproducto=rslist("idproducto")
tama=rslist("tama")
	if tama=0 then
	set rsDesAlterna=db.execute("SELECT * FROM Alternativos where idproducto= " & idproducto)
		if  not rsDesAlterna.eof and not rsDesAlterna.bof then
		alterita = " title=""" & rsDesAlterna("descripcion") & """"
		end if
		Set rsDesAlterna=Nothing
%>

<span<%=alterita%>>Descripcion </SPAN>
<br>
 <% End IF %>
<%rslist.MoveNext
Loop
set rslist = nothing
db.close
set db = nothing
%>
  #3 (permalink)  
Antiguo 29/12/2004, 02:27
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
Muchisimas Gracias!!!!!!.
Funciona perfectamente
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 07:55.