【发布时间】:2016-08-22 06:48:32
【问题描述】:
编辑:@mhodges 回答了这个问题。 Jsfiddle 已更新。谢谢!
我正在设置一个小计算器/捐款表格。表单很简单:输入一个数字,然后提交按钮执行计算并获得一个新值,此时我希望它链接到捐赠页面。下面是一些示例代码:
<form id = "donation" action = "donation/page">
<input id = "firstNumber" placeholder = "400.00">
<input type = "submit" id = "submit" value = "Calculate Number">
</form>
这是我运行的 jquery:
$(document).ready(function(){
$("#donation:not(.ready)").submit(function(e){
e.preventDefault;
var amount = $("#firstNumber").val() / 5;
$("#firstNumber").val(amount);
$("#submit").val("Donate Now!");
$("#donation").addClass("ready");
});
});
编辑:拼写和 JS 小提琴的链接:
所以计算器工作得很好,新值在输入中显示得很好。我的问题是提交按钮的值没有改变,即使在获得 .ready 类之后,提交按钮也会继续执行计算。我认为在我的 jquery 中使用 not:(.ready) 选择器可以解决这个问题,但事实并非如此。有什么想法吗?谢谢!
【问题讨论】:
标签: jquery forms submit calculator