我正在创建一个 jQuery 移动表单,它将在表单下方的 div 中显示计算出的答案。基本上,客户端提交按钮 但是,我真的没有运气尝试触发该事件。但它似乎正在重新加载页面或 DOM,我真的不知道并在点击提交按钮之前添加所选项目的值。似乎正在发布该表单,而该表单不应该发布任何内容。此表单从 JSON 文件中获取值并将它们添加为选项、单选按钮和复选框。单击提交按钮时,下面的代码似乎根本没有触发:
$("form").submit(function(event){
alert("submit button clicked");
event.preventDefault(); // stop default behaviour of submit
event.stopPropagation(); //event handler moved to something else
calculate(); //invokes the calculate method
}
我不太确定我的表单需要哪些属性,因为这将是一个客户端提交按钮。我只有 id 并将所有 jQuery 移动控件包装在表单中。
我试图让提交事件正常工作的完整网站在这里:http: //goo.gl/C9tW7
更新:看起来我错过了事件处理程序声明上的井号。看起来这个特定问题已经解决了。提交按钮事件处理程序正在正确触发,但需要显示的计算未按应有的方式执行。