2016-04-14 21 views
0

'u yeniden kullanmak için yenilemeye ihtiyacım var java komut dosyasında yeniyim ve bir yaş hesap makinesiyle uğraştım. İyi çalıştığımı düşündüğüm birini yaptım ama eğer kullanacak olsaydın onu tekrar kullanması için sayfayı yenilemen gerekeceğini fark ettim. Nasıl yenilemeliydiniz ki, yenilemeniz gerekmeyecek ve yapmanız gereken tek şey başka bir değere girmek miydi? bunları kullanabilirsiniz böylece değerlerle aritmetik performans yana gelişmişBir yaş kalibresi yaptım ve

cevap

3

herhangi yardım için

<table id="tableCenter"> 
     <tr id="yearBornRow"> 
      <p>What year were they born?</p> 
      <input id="yearBorn"> 
     </tr> 
     <tr id="currentYearRow"> 
      <p>What is the current year?</p> 
      <input id="currentYear"> 
     </tr> 
    </table> 

    <br> 

    <button onclick="showAge()">Submit</button> 

    <p id="printCurrentAge">Submit to find the age!</p> 

ve sonra js

<script> 
     var yearBorn = document.getElementById("yearBorn").value 

     var currentYear = document.getElementById("currentYear").value 

     var age = currentYear - yearBorn 

     var possiblity = age++ 

     function showAge(){ 
      document.getElementById("printCurrentAge").innerHTML = "The person is either " +possiblity+ " or " +age; 
     } 
    </script> 

sayesinde, düzgün tamsayılar olarak ayrıştırmak gerekiyor parseInt() fonksiyonuyla:

var yearBorn = parseInt(document.getElementById("yearBorn").value); 
var currentYear = parseInt(document.getElementById("currentYear").value); 
var age = currentYear - yearBorn 
var possiblity = age + 1; 

Ayrıca t eklemek istersiniz onun sizin showAge() işlev içinde bu düğme her tıklandığında hesaplanır böylece: Sadece işlevi içinde senin değişkenleri taşımak gerekir

function showAge(){ 
     var yearBorn = parseInt(document.getElementById("yearBorn").value); 
     var currentYear = parseInt(document.getElementById("currentYear").value); 
     var age = currentYear - yearBorn 
     var possiblity = age + 1; 
     document.getElementById("printCurrentAge").innerHTML = "The person is either " +possiblity+ " or " +age; 
} 
0

. Bir çekicilik gibi çalışacak! Aşağıdaki gibi yapın:

<script> 


    function showAge(){ 
     var yearBorn = document.getElementById("yearBorn").value 

     var currentYear = document.getElementById("currentYear").value 

     var age = currentYear - yearBorn 

     var possiblity = age++ 

     document.getElementById("printCurrentAge").innerHTML = "The person is either " +possiblity+ " or " +age; 
    } 
</script> 
İlgili konular