我一生都无法弄清楚以下问题(我对 JavaScript 不太了解)。
这是我的代码:
<script type='text/javascript'>//<![CDATA[
window.onload=function(){
<?php print("var base = " . $cash2points . " ;\n");?>
document.getElementById('numberField').onkeyup = function() {
if(this.value.length == 0) {
document.getElementById('result').innerHTML = '';
return;
}
var number = parseInt(this.value);
if(isNaN(number)) return;
document.getElementById('result').innerHTML = number * base;
};
document.getElementById('numberField').onkeyup();
<?php print("var base1 = " . $points2cash . " ;\n");?>
document.getElementById('numberField1').onkeyup = function() {
if(this.value.length == 0) {
document.getElementById('result1').innerHTML = '';
return;
}
var number = parseInt(this.value);
if(isNaN(number)) return;
document.getElementById('result1').innerHTML = number * base1;
};
document.getElementById('numberField1').onkeyup();
}//]]>
</script>
$cash2points = 100
并且代码的第二$points2cash = 0.01
部分具有base1
魅力<span>
_ _这是做不到的。我尝试制作,但仍然产生相同的结果。0.01
numberfield
base = $cash2points
0
1
$cash2points = 100.00
我很确定小数会返回为假,isNaN
所以我认为这也不是问题。
非常感谢任何提示或指示。