我使用JavaScript为表格计算器创建了JSFiddle。JavaScript表格计算器不工作
看着开发者控制台,它看起来像我的功能没有被调用。我不知道为什么。帮帮我?
https://jsfiddle.net/9d7fsjcb/6/
HTML
<body>
<div data-role="page">
<div data-role="header">
<h1>Marqeta Volume Calculator</h1>
</div>
<div data-role="main" class="ui-content">
<form method="post" action="test.php">
<label for="points">Monthly Transactions per Card</label>
<input type="range" name="trx" id="trx" value="25" min="1" max="175" onchange="volumeCalc()"/>
<label for="points">Monthly Active Cards</label>
<input type="range" name="cards" id="cards" value="350" min="1" max="1000" onchange="volumeCalc()"/>
<label for="points">Average Transaction Amount ($)</label>
<input type="range" name="amt" id="amt" value="12" min="1" max="1000" onchange="volumeCalc()"/>
<input type="submit" name="submit" id="submit" value="Submit" onclick="volumeCalc()"/>
<label for="points">Predicted Volume ($)</label>
<input type="number" name="total" id="total" readonly=true>
<div id="totVolume1"></div>
</form>
</div>
</div>
</body>
JAVASCRIPT
function volumeCalc() {
var trx = document.getElementById('trx').value;
var cards = document.getElementById('cards').value;
var amt = document.getElementById('amt').value;
var volume = parseInt(trx, 10) + parseInt(cards, 10) + parseInt(amt, 10);
document.getElementById('totVolume1').innerHTML = volume;
document.getElementById('total').value = volume;
}
试试这个:https://jsfiddle.net/9d7fsjcb/9/ –
你不应该给一个表单控件的“提交”名称(或任何其他默认形式属性)。 – RobG
在该函数中添加一个参数,并在那里传递一些内容,以便在该函数的底部使用submit按钮和'return false;'来测试它。 – PHPglue