Javascript-空值
我试图创建一个简单的计算引擎,但是在控制台日志中得到一个空值。对我来说,它看起来不错,而且应该有效Javascript-空值,javascript,Javascript,我试图创建一个简单的计算引擎,但是在控制台日志中得到一个空值。对我来说,它看起来不错,而且应该有效 $(document).ready(function() { //this calculates values automatically odds(); $("#backstake, #backodds, #layodds, #laycom").on("keydown keyup", function() { odds(); }); }); f
$(document).ready(function() {
//this calculates values automatically
odds();
$("#backstake, #backodds, #layodds, #laycom").on("keydown keyup", function() {
odds();
});
});
function odds() {
var backstake = document.getElementById('backstake').value;
var backodds = document.getElementById('backodds').value;
var layodds = document.getElementById('layodds').value;
var laycom = document.getElementById('laycom').value;
var result = parseInt(backstake) + parseInt(backodds);
var laystake = parseInt(backstake) * parseInt(backodds) / (parseInt(layodds) - parseInt(laycom));
//var laystake = parseInt(backstake) * parseInt(backodds);
if (!isNaN(result)) {
document.getElementById('sum').value = result;
document.getElementById('yourlaystake').value = laystake;
}
}
您试图读取id为
laydds
的输入字段的值,但根据您的JSFIDLE,您只有id为laysods
的字段:
var layodds = document.getElementById('layodds').value;
您的标记中有一个输入错误:
<tr><td>Lay Odds:</td><td><input type="text" name="layodds" id="laysodds" /></td></tr>
赔率:
将其更改为:
<tr><td>Lay Odds:</td><td><input type="text" name="layodds" id="layodds" /></td></tr>
赔率:
您有一个明显的打字错误<代码>document.getElementById('laydds').value
谢谢,这让人难堪,谢谢