Cambios

Widget:Calculator

648 bytes añadidos, 02:10 21 ago 2017
sin resumen de edición
<fieldset>
<legend>Calculate the time</legend>
<label><input type="checkbox" id="roundtrip" nameonclick="roundtriproundTripToggle()" valuename="RoundTriproundtrip" />Is a round trip</label>
<br/>
<input type="text" id="horizontal" name="horizontal" value="" />
<br/>
<label id="ascenso-label" name="ascenso-label" class="calculator-label">Metros de ascenso:</label>
<input type="text" id="ascenso" name="ascenso" value="" />
<br/>
<label id="descenso-label" name="descenso-label" class="calculator-label">Metros de descenso:</label>
<input type="text" id="descenso" name="descenso" value="" />
function calculateTotal(){
var theForm = document.forms["calculator"];
var altitude= parseInt(theForm.elements["altitude"].value); var horizontal= parseInt(theForm.elements["horizontal"].value); var ascenso= parseInt(theForm.elements["ascenso"].value); var descenso= parseInt(theForm.elements["descenso"].value);
if(theForm.elements["roundtrip"].checked){ var descenso = ascenso; } else { var descenso = parseInt(theForm.elements["descenso"].value); } var total = (horizontal * 0.75 + ascenso * 7.2 + descenso * 2.4) * (4 * Math.pow(10, -12) * Math.pow(altitude , 3) - 9 * Math.pow(10 , -9) * Math.pow(altitude , 2) + 4 * Math.pow(10, -5) * altitude + 0,.9999) * (1/3600); total = Math.round(total * 100) / 100; if (isNaN(total) || total === ''|| total === 0){ total = 'Something is not right - please check the values'; } else { total = "Total time: "+total+" hours"; }
//display the result
var divobj = document.getElementById('totalTime');
divobj.style.display='block';
divobj.innerHTML = "Total time: "+total;
}
jQuery( document ).ready(functionroundTripToggle() { $ var theForm = document.forms["calculator"]; var descensoLabel = document.getElementById('#roundtripdescenso-label'); var descenso = document.click(functiongetElementById('descenso'){; if (thistheForm.elements["roundtrip"].checked) { $( descensoLabel.style.display='input#descensonone'); descenso.style.css('display', ='none'); } else { descensoLabel.style.display='block'; descenso.style.display='block'; }) });</script>
 
 
</script>
<style>
.calculator-label{
282
ediciones