Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/01/2010, 05:37
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Nesesito ayuda con un javascript

Hola

Prueba ahora

Código Javascript:
Ver original
  1. function prompter() {
  2. var doc = document.getElementById("res");
  3. var respuesta = prompt("¿Cuanto gastas?", "");
  4. respuesta = parseInt(respuesta);
  5. if (isNaN(respuesta)) {
  6. doc.innerHTML = "No se ha ingresado ningún valor";
  7. }else {
  8. if (respuesta <= 20) {
  9. doc.innerHTML = "Eres ahorrador";
  10. }else if (respuesta >= 21) {
  11. doc.innerHTML = "Buen trabajo!";
  12. }else if (respuesta >= 51) {
  13. doc.innerHTML = "Gastas un poco de mas";
  14. }else if (respuesta >= 100) {
  15. doc.innerHTML = "Gastas demasiado!";
  16. }
  17. }
  18. }

Con respecto a esta parte no es que sea incorrecta, pero piensa en esto. Si el valor que te llega es 54, arreglo a las condicionales aparecerá "Buen trabajo" en vez de "Gastas un poco demás". Eso se debe a que el valor es mayor a 21, de ahí que las condicionales has de plantearlas tal y como te las pasé

Código Javascript:
Ver original
  1. if (respuesta <= 20) {
  2. doc.innerHTML = "Eres ahorrador";
  3. }else if ((respuesta >= 21) && (respuesta <=50)) {
  4. doc.innerHTML = "Buen trabajo!";
  5. }else if ((respuesta >= 51) && (respuesta <=99)) {
  6. doc.innerHTML = "Gastas un poco demás";
  7. }else if (respuesta >= 100) {
  8. doc.innerHTML = "Gastas demasiado!";
  9. }

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />