The original subject: this bit of javascript code converts centimeters to feet. But the legs are displayed as decimal numbers, I would like it to be displayed as 5'10 instead of 5.83.
DECISION:
<script type="text/javascript"> function start(){ document.getElementById('hauteur_cm').onmouseup=function() { if(isNaN(this.value)) { alert('numbers only!!'); document.getElementById('hauteur_cm').value=''; document.getElementById('hauteur_pieds').value=''; return; } var realFeet = this.value*0.03280839895; var feet = Math.floor(realFeet); var inches = Math.round((realFeet - feet) * 12); var text = feet + "'" + inches + '"'; document.getElementById('hauteur_pieds').value=text; } } if(window.addEventListener){ window.addEventListener('load',start,false); } else { if(window.attachEvent){ window.attachEvent('onload',start); } } </script>
source share