Foros del Web » Programando para Internet » Javascript »

suma de list/menu dinamico

Estas en el tema de suma de list/menu dinamico en el foro de Javascript en Foros del Web. hola chicos: necesito que se sume el siguiente list/menu que se llena de forma dinamica desde una DB aqui va el codigo <script language="javascript"> function ...
  #1 (permalink)  
Antiguo 11/03/2008, 12:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 8
Antigüedad: 16 años, 1 mes
Puntos: 0
suma de list/menu dinamico

hola chicos:

necesito que se sume el siguiente list/menu que se llena de forma dinamica desde una DB

aqui va el codigo


<script language="javascript">
function calcula(operacion){
var n = document.forms[0].operando1.selectedIndex;
var operando1 = document.forms[0].operando1(n).value;
var operando2 = document.calc.operando2.value;
var operando3 = document.calc.operando3.value;
var result = eval(operando1 + operacion + operando2 + operacion + operando3);
document.calc.resultado.value = result ;
}
</script>


<html>
<head>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ("DRIVER={SQL Server};SERVER=PC-183; DATABASE=calidad; UID=sa;PWD=123456")
set ra=createobject("ADODB.Recordset")
%>
<%
sqltxt="select * from escalaevaluacion where Estado='Activo'"
ra.open sqltxt,conn
a=ra("puntuacionMax")
e=a+1
%>

<form name="calc">
<select name="operando1" value= "0" on="calcula('+')">
<%
b=ra("ValBienvenida")
c=a/b
d=0
ra.movefirst()

do while not ra.eof
do while d<=e
response.write "<option>" & d & "</option>"
d=d+c
loop
ra.movenext
loop

%></select>
<input type="Text" name="operando2" value="0" size="12" onclick="calcula('+')"><input type="Text" name="operando3" value="0" size="12" onclick="calcula('+')">
<input type="Text" name="resultado" value="0" size="12">
</form>


Pero resulta que los demas campos se suman exepto el list/menu.


alguien sabe como hacerlo?
  #2 (permalink)  
Antiguo 12/03/2008, 11:13
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: suma de list/menu dinamico

Hola PedroArroyoM

Con tanto código ASP es difícil interpretar el código. Pon sólo el código HTML y JavaScript, para que podamos echarle un ojos.

Saludos,
  #3 (permalink)  
Antiguo 12/03/2008, 13:26
Avatar de messer  
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 19 años, 9 meses
Puntos: 5
Re: suma de list/menu dinamico

Hola PedroArroyoM el error esta en la linea 4 de tu codigo:
Código:
 var operando1 = document.forms[0].operando1(n).value;
recuerda que las funciones son las que se expresan con parentesis, para Arrays en JavaScript se usan las llaves "[]".
Código:
 var operando1 = document.forms[0].operando1[n].value;
Cambia esta linea de codigo y pues ahi te funciona perfectamente.

Un saludo!
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>
  #4 (permalink)  
Antiguo 13/03/2008, 16:45
 
Fecha de Ingreso: marzo-2008
Mensajes: 8
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: suma de list/menu dinamico

gracias por la ayuda, ahi si me funciono.

lo divertido es que me funciono en mozilla pero no en explorer. alguien sabe porque???
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 05:32.