Soy bastante nuevo en JavaScript, así que ni siquiera sé si este es el lenguaje correcto para intentar esto, pero pensé que lo intentaría. He leído varias otras publicaciones y no encuentro algo que realmente me dé una idea de cómo hacer esto, así que estoy preguntando aquí. Los ejemplos que he leído tratan con números y/o selecciones ingresados por el usuario. Pero, voy por una forma estática de cálculo. Ingresé información en la tabla en HTML y JavaScript calcula la información y la envía a una celda de la tabla. Aquí está el código que tengo por la mesa hasta el momento (ya sé que no es exactamente la mejor manera de codificarlo, estoy trabajando en eso, me encontré con este obstáculo):JavaScript Cálculos dentro de una tabla HTML
<table>
<tr><td><font size="2"><strong>Retail Price:</strong></font></td>
<td name = "retailPrice" id="retailPrice"><font size="2"><del>$97.97</del></font></td></tr>
<tr><td><font size="2"><strong>Sale Price:</strong></font></td>
<td><font size="2"><del>$89.97</del></font></td></tr>
<tr><td><font size="3"><strong>Our Price:</strong></font></td>
<td name = "ourPrice" id="ourPrice"><font size="3" color="Red">$79.97</font></td></tr>
<tr><td><font size="2"><strong>You Save:</strong></font></td>
<td name = "yourSavings"><font font size="2" color="Red"></font></td></tr></table>
y aquí está la JavaScript que se me ocurre para armar:
<script type="text/javascript" >
$(function(){
var add = parseInt($("#retailPrice").val()) + parseInt($("#ourPrice").val());
$("yourSavings").html(add);
}).keyup();
</script>
sé que probablemente estoy realmente mal, pero pensé que iba a tratar de conseguir algo de trabajo antes de pedir ayuda. Básicamente, necesito el script para tomar los valores en la celda "ourPrice" y dividirlos por el valor en la celda "retailPrice" luego restar el total de "1" para dar el porcentaje guardado y luego enviarlo a la celda llamada "yourSavings" ". Espero que tenga sentido. Así que básicamente funciona así:
(1-(ourPrice/retailPrice))
Cualquier ayuda es muy apreciada.
Nice RegEx. Ojalá fuera mejor en RegEx, haría las cosas así un poco más fáciles. +1 para el violín ... Olvidé eso en el mío :( – webdad3
@mu es demasiado corto Cuando edito mi código para reflejar los cambios que ha sugerido, no aparece nada. Estoy ejecutando Firefox y tengo el desarrollador web add-on. Está diciendo que '$ no está definido' ... No tengo idea de por qué sucede esto. ¿Alguna idea? ¿Debería estar el guión en el encabezado? Actualmente lo estoy ejecutando justo antes de la mesa. ¿estarás en otra parte? – Michael
@Michael: ¿Estás tirando en la biblioteca jQuery? Deberías tener algo como 'script type =" text/javascript "src =" jquery.js ">' en el elemento '
' de tu archivo @ –