私は次のJavaScriptを持っています:
<script type="text/javascript">
function changeBet(parseFloat(bet)) {
var moneyline = parseFloat(<?php echo json_encode($win) ?>);
var gain = parseFloat(bet * moneyline);
document.getElementById("PotentialGain").value = gain;
}
</script>
PHP 変数 $win は、float として正常に var_dump されます。変数gain
=の場合bet
、PotentialGain は BetAmount からのユーザー入力を期待どおりに表示します。これが私のエコーされたphpコードです:
echo '<tr>';
echo '<td>type="text" name="BetAmount[]" id="BetAmount" onkeyup="changeBet(this.value);" ></td></tr><tr><td>Potential Gain:<input type="text" name="PotentialGain[]" id="PotentialGain" ></td></tr><tr><td><input type="Submit" name="send" value="Submit"></td>';
echo '</tr>';
ただし、ゲイン (PotentialGain 値として入力される) をユーザー入力bet
* varにしたいmoneyline
。
結果は NaN です。ゲインの正しい数値を表示するために正しく解析していない var はありますか?
助けてくれてありがとう。