Foros del Web » Programando para Internet » Javascript »

promediar texbox

Estas en el tema de promediar texbox en el foro de Javascript en Foros del Web. necesito un script que sume las cantidades y las promedie de varios textbox y los muestre en otro textbox..gracias maestros <center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com ...
  #1 (permalink)  
Antiguo 18/07/2002, 12:16
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años
Puntos: 2
promediar texbox

necesito un script que sume las cantidades y las promedie de varios textbox y los muestre en otro textbox..gracias maestros

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #2 (permalink)  
Antiguo 18/07/2002, 14:06
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: promediar texbox

intentalo asi

&lt;script language=&quot;Javascript&quot;&gt;
&lt;!--
function promedia(form)
{
r=(parseInt(form.a.value)+parseInt(form.b.value))/2
form.rs.value=r
}
//--&gt;
&lt;/script&gt;

&lt;form&gt;
&lt;input name=&quot;a&quot; type=&quot;text&quot; value=&quot;&quot;&gt;
&lt;br&gt;
&lt;input name=&quot;b&quot; type=&quot;text&quot; value=&quot;&quot;&gt;
&lt;br&gt;
&lt;input name=&quot;rs&quot; type=&quot;text&quot; value=&quot;resultado&quot;&gt;
&lt;input type=&quot;button&quot; value=&quot;Promedio&quot; onclick=&quot;promedia(this.form)&quot;&gt;
&lt;/form&gt;


es un ejemplo sencillo pero te dara una idea de como hacerlo en tu casoa

<center><hr size="1" width="100%" noshade><a href=javascript:MsgrApp.LaunchIMUI('gpa36@hotmail. com')>
<strong><font face="courier new" color="#666666" size="2">Contact Me?[/CODE]</strong>
<IMG SRC="http://woertman.org:8080/msn/gpa36" border="0"></A></ce
  #3 (permalink)  
Antiguo 20/07/2002, 16:13
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años
Puntos: 2
Re: promediar texbox

gracias..me resulto ..pero quiero modificarlo y no se mucho de javascript :(

el problema es que el numero de textbox es variable, por lo cual necesito sacar el promedio de solamente los textbox que contengan datos.

tengo este script que permite solo ingresar numeros

&lt;script language=&quot;JavaScript&quot;&gt;
&lt;!--// *** ESTE SCRIPT PERMITE INGRESAR SOLO NUMEROS EN LOS TEXTBOX ****
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key &lt;= 13 || (key &gt;= 48 &amp;&amp; key &lt;= 57));
}
//--&gt;
&lt;/script&gt;

&lt;script language=&quot;Javascript&quot;&gt;
&lt;!--
function promedia(form)
{
r=(parseInt(form.dato1.value)+parseInt(form.dato2. value))/2
form.rs.value=r
}
//--&gt;
&lt;/script&gt;

y los datos los lee desde aca:

&lt;TD&gt;&lt;input type=&quot;text&quot; name=&quot;Dato1&quot; onKeyPress=&quot;return acceptNum(event)&quot;&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;input type=&quot;text&quot; name=&quot;Dato2&quot; onKeyPress=&quot;return acceptNum(event)&quot;&gt;&lt;/TD&gt;

como integro los dos scripts??????????

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #4 (permalink)  
Antiguo 20/07/2002, 17:44
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: promediar texbox

intenta con esto



&lt;script language=&quot;JavaScript&quot;&gt;
var nav4 = window.Event ? true : false;
function acceptNum(evt){
var key = nav4 ? evt.which : evt.keyCode;
return (key &lt;= 13 || (key &gt;= 48 &amp;&amp; key &lt;= 57));
}

&lt;/script&gt;

&lt;script language=&quot;Javascript&quot;&gt;

function promedia(form)
{
a=0;z=0
if(form.Dato1.value!=&quot;&quot;){z++
a+=parseInt(form.Dato1.value)}
if(form.Dato2.value!=&quot;&quot;){z++
a+=parseInt(form.Dato2.value)}
if(form.Dato3.value!=&quot;&quot;){z++
a+=parseInt(form.Dato3.value)}
if(form.Dato4.value!=&quot;&quot;){z++
a+=parseInt(form.Dato4.value)}


form.rs.value=a/z


}

&lt;/script&gt;

y los datos los lee desde aca:

&lt;form&gt;
&lt;input type=&quot;text&quot; name=&quot;Dato1&quot; onKeyPress=&quot;return acceptNum(event)&quot;&gt;&lt;br&gt;
&lt;input type=&quot;text&quot; name=&quot;Dato2&quot; onKeyPress=&quot;return acceptNum(event)&quot;&gt;&lt;br&gt;
&lt;input type=&quot;text&quot; name=&quot;Dato3&quot; onKeyPress=&quot;return acceptNum(event)&quot;&gt;&lt;br&gt;
&lt;input type=&quot;text&quot; name=&quot;Dato4&quot; onKeyPress=&quot;return acceptNum(event)&quot;&gt;&lt;br&gt;

&lt;input name=&quot;rs&quot; type=&quot;text&quot; value=&quot;Promedio&quot;&gt;
&lt;input onclick=&quot;promedia(this.form)&quot; type=&quot;button&quot; value=&quot;Promedia&quot;&gt;
&lt;/form&gt;

<center><hr size="1" width="100%" noshade><a href=javascript:MsgrApp.LaunchIMUI('gpa36@hotmail. com')>
<strong><font face="courier new" color="#666666" size="2">Contact Me?[/CODE]</strong>
<IMG SRC="http://woertman.org:8080/msn/gpa36" border="0"></A></ce
  #5 (permalink)  
Antiguo 19/02/2006, 16:29
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años
Puntos: 2
haber compadre el script limpiecito. aunque no se si funciona

Cita:
<script language="JavaScript">
var nav4 = window.Event ? true : false;
function acceptNum(evt){
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}

</script>

<script language="Javascript">

function promedia(form)
{
a=0;z=0
if(form.Dato1.value!=""){z++
a+=parseInt(form.Dato1.value)}
if(form.Dato2.value!=""){z++
a+=parseInt(form.Dato2.value)}
if(form.Dato3.value!=""){z++
a+=parseInt(form.Dato3.value)}
if(form.Dato4.value!=""){z++
a+=parseInt(form.Dato4.value)}


form.rs.value=a/z

}

</script>

y los datos los lee desde aca:
<form>
<input type="text" name="Dato1" onKeyPress="return acceptNum(event)"><br>
<input type="text" name="Dato2" onKeyPress="return acceptNum(event)"><br>
<input type="text" name="Dato3" onKeyPress="return acceptNum(event)"><br>
<input type="text" name="Dato4" onKeyPress="return acceptNum(event)"><br>

<input name="rs" type="text" value="Promedio">
<input onclick="promedia(this.form)" type="button" value="Promedia">
</form>
__________________
Manual de ASP Avanzado ;-)
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 18:51.