Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2008, 05:32
donfalcone
 
Fecha de Ingreso: noviembre-2007
Mensajes: 194
Antigüedad: 17 años, 4 meses
Puntos: 2
Pregunta Pasar valor con una variable

Hola a tod@s!

Estoy empezando a practicar con las clases, y me ocurre lo siguiente:
He definido la clase Elemento y la clase Factura.
Código PHP:
<script type="text/javascript">
// Definición de la clase Elemento
function Elemento(cantidadprecio) {
this.cantidad cantidad;
this.precio precio;
}
// Definición de la clase Factura
function Factura(elementos) {
this.empresa = {
nombre"",
direccion"",
telefono"",
nif""
};
this.elementos elementos;
this.informacion = {
baseImponible0,
iva0.16,
total0,
formaPago"contado"
};
};
// Métodos añadidos al prototype de la Factura
Factura.prototype.calculaTotal = function() {
this.informacion.baseImponible += this.elementos.cantidad this.elementos.precio;
this.informacion.total this.informacion.baseImponible + (this.informacion.baseImponible this.informacion.iva);
}
Factura.prototype.muestraTotal = function() {
this.calculaTotal();
document.getElementById('ens').innerHTML "TOTAL = " this.informacion.total " euros";
}
// Creación de una factura
var losElementos = new Elemento("1""5");
var 
laFactura = new Factura(losElementos);

</script>
</head>
<body>
<h1>Aqui la factura</h1>
<input type="text" id="c" />
<input type="text" id="p" />
<button onclick="laFactura.muestraTotal();">calcular</button>
<p id="ens"></p> 
Lo que me gustaría es poder pasar la "cantidad" y el "precio" a través de una variable.

He probado con lo siguiente pero no me funciona:
Captar el valor de input en una variable, y pasarlo como parametro del elemento:
Código PHP:
qa document.getElementById('c').value;
pr document.getElementById('p').value;
var 
losElementos = new Elemento("1""5"); 
Gracias de antemano por vuestra ayuda!

Saludos!