Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 18-jul-2008, 16:50   #1 (permalink)
Lenin_Germaine ha deshabilitado el karma
 
Avatar de Lenin_Germaine
 
Fecha de Ingreso: junio-2007
Mensajes: 49
Sonrisa no se hacer multiplicacion

Hola gracias por leerme, mi problema es que no tengo idea de como hacer lo siguiente:
quiero poner 3 cajas de texto y un boton para que el usuario solo ponga numeros no letras en las dos primeras cajas,
y al presionarl el boton me haga la multiplicacion de las dos primeras cajas de texto
y coloque el resultado en la tercera.

es para una tarea me podrian ayudar, pero a mi no me sale.
Lenin_Germaine está desconectado   Responder Citando
Antiguo 18-jul-2008, 17:17   #2 (permalink)
Un_Tico ha deshabilitado el karma
 
Avatar de Un_Tico
 
Fecha de Ingreso: julio-2008
Ubicación: Cartago, Costa Rica
Mensajes: 145
Respuesta: no se hacer multiplicacion

Mmmmm... es algo muy simple y deberías intentarlo un poco más pero me gusta ayudar

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prueba</title>
<script type="text/javascript">
function multiplica(){
	if(document.getElementById('cantidad1') && document.getElementById('cantidad2')){
		if( !isNaN(document.getElementById('cantidad1').value) && document.getElementById('cantidad1').value!='' ){
			if( !isNaN(document.getElementById('cantidad2').value) && document.getElementById('cantidad2').value!=''){
				var cant1= parseInt(document.getElementById('cantidad1').value);
				var cant2= parseInt(document.getElementById('cantidad2').value);
				var resultado=cant1*cant2
				document.getElementById('resultado').value=resultado;
			}else{
				alert('Has ingresado un numero no válido en la segunda cantidad');
			}
		}else{
			alert('Has ingresado un numero no válido en la primera cantidad');
		}
	}
}
</script>
</head>
<body>

<input type="text" name="cantidad1" id="cantidad1">
*
<input type="text" name="cantidad2" id="cantidad2">
<input type="button" name="button" id="button" value="Igual" onclick="multiplica()">
<input type="text" name="resultado" id="resultado">

</body>
</html>
espero que te sirva...
Un_Tico está desconectado   Responder Citando
Antiguo 10-sep-2008, 10:59   #3 (permalink)
elhombrezumbador ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Respuesta: no se hacer multiplicacion

Yo utilicé esta fórmula y me funcionó perfectamente, lo que quiero hacer ahora es colocar otra multiplicación abajo, que funcione independientemente de esta.
Intente copiarla y cambiar los nombres en la fórmula, pero me toma los números de la función inicial.
Hay alguna forma de identificar cada una de las operaciones?
elhombrezumbador está desconectado   Responder Citando
Antiguo 10-sep-2008, 11:03   #4 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 7.347
Exclamación Respuesta: no se hacer multiplicacion

Debes asignar un id diferente para los input, cambiar todos los id dentro del código y además, el nombre de la función. Aunque creo que sería mejor que la función recibiera como parámetro los id a multiplicar, así te ahorrarás código.
__________________
De vez en cuando... leyéndolos
David el Grande está desconectado   Responder Citando
Antiguo 10-sep-2008, 11:13   #5 (permalink)
elhombrezumbador ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Respuesta: no se hacer multiplicacion

para cambiar el nombre de la función hice lo siguiente y no me funcionó

function multiplica('nombre'){

y luego al boton le cambie esto:

<input type="button" name="button" id="button" value="Resultado" onclick="multiplica("nombre")">

hay algún error?
elhombrezumbador está desconectado   Responder Citando
Antiguo 10-sep-2008, 11:24   #6 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 7.347
Exclamación Respuesta: no se hacer multiplicacion

Sí, hay:
Código PHP:
function multiplica('nombre'){ 
nombre no debe ir entre comillas, además deberás pasarle como parámetro el otro input con el cuál multiplicar y en dado caso también el input donde se mostrará el resultado.

Código HTML:
<input type="button" name="button" id="button" value="Resultado" onclick="multiplica("nombre")">
Repetición de comillas dobles, causará problemas usa comillas simples o escapa las comillas dobles dentro de la cadena usando la contrabarra (\).
__________________
De vez en cuando... leyéndolos
David el Grande está desconectado   Responder Citando
Antiguo 10-sep-2008, 12:50   #7 (permalink)
elhombrezumbador ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 17
Respuesta: no se hacer multiplicacion

Gracias!
Saludos
elhombrezumbador está desconectado   Responder Citando
Antiguo 18-sep-2008, 02:05   #8 (permalink)
betillo55 ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
multiplicacion con decimales---

hola.. disculpa ke te moleste amigo, pero es ke no se como se hace una multiplicacion con decimales..

lo ke kiero ke haga es:

los decimales son constantes por ejemplo 1.5, 2.8 y 3.3 ej.

y kiero ke los multiplike con 3 digitos entero ke intruzca en las cajas de texto..

spero me puedas ayudar....

te lo agradecere muchisismo... en vrddd
betillo55 está desconectado   Responder Citando
Antiguo 18-sep-2008, 11:41   #9 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 7.347
Exclamación Respuesta: no se hacer multiplicacion

Eso fue lo que se ha tratado en este tema. Solo debes usar el operador de multiplicación (*).
Código javascript:
Ver originalCopiar
  1. valor * 1.5
Es un tema que se contempla en los manuales básicos, puedes leer uno y seguro que sabrás cómo hacerlo.
__________________
De vez en cuando... leyéndolos
David el Grande está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:58.
Políticas de Uso de Foros del Web


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96