【发布时间】:2016-04-18 13:28:39
【问题描述】:
我想创建一个基于输入值、计算结果的表单,并将其输入到网页 html 中某处的 div/label/bit 中。
一种类似于在线货币转换器的工作方式 (插入第一个货币的数字,您可以在不刷新页面的情况下看到结果,无论是否使用提交按钮)
这是我的一小段代码(我无法理解执行上述操作的概念/机制)
<form id="form" class="green" method="post">
<label class="title">
<span class="titolo-riga required">Number1</span>
<input id="firstId" class="small" type="number" name="number1" required="required" value="0" />
</label>
<label class="title">
<span class="titolo-riga required">Number2</span>
<input id="secondID" class="small" type="number" name="number2" required="required" value="0" />
</label>
<div class="submit"><input type="submit" onclick="return submitForm();" value="Submit"/></div>
</form>
<div><label id="printHere" class="result"></label></div>
这是 html 中的基本脚本:
function submitForm(){
var a = parseInt($("#firstId").val());
var b = parseInt($("#secondID").val());
result = a+ b;
【问题讨论】:
-
您的代码中有很多错误:您有一个
avanti-testa的标签,但没有一个具有该ID 的元素。此外,您应该只使用一次标签。在您的 JavaScript 中,您试图访问 HTML 文档中不存在的 ID。我宁愿用 AngularJS 来完成这项任务。使用 jQuery 有什么限制吗? -
@AlexanderM。不,OP的问题不止于此。他需要更多帮助。
-
@cezar 我发布了错误的代码...
-
请发布正确的代码。错误的代码会导致错误的假设,从而导致提出的解决方案也是错误的。
标签: javascript jquery html