【发布时间】:2013-11-11 20:33:43
【问题描述】:
我试图让此表单在提交时执行此功能,但由于某种原因,它会弹出警报,但随后会刷新整个页面。我尝试过其他在线解决方案,例如:Prevent form redirect OR refresh on submit?
但这没有用。
function addFood() {
alert("123");
return false;
}
<form onsubmit="return addFood()" data-ajax="false">
<input type="text" name="" id="name" value="" placeholder="name" data-clear-btn="true"/>
<input type="text" name="" id="brand" value="" placeholder="brand" data-clear-btn="true"/>
<input type="text" name="" id="extra" value="" placeholder="extra" data-clear-btn="true"/>
<input type="number" name="" id="amount" value="" placeholder="amount" data-clear-btn="true"/>
<input type="number" name="" id="calories" value="" placeholder="calories" data-clear-btn="true"/>
<input type="number" name="" id="fat" value="" placeholder="fat" data-clear-btn="true"/>
<input type="number" name="" id="carbohydrate" value="" placeholder="carbohydrate" data-clear-btn="true"/>
<input type="number" name="" id="fibre" value="" placeholder="fibre" data-clear-btn="true"/>
<input type="number" name="" id="sugar" value="" placeholder="sugar" data-clear-btn="true"/>
<input type="number" name="" id="protein" value="" placeholder="protein" data-clear-btn="true"/>
<input type="submit" value="submit"/>
<form>
【问题讨论】:
-
你能发布你的整个代码吗?一定是其他一些与 jQuery Mobile 相关的设置搞砸了(我怀疑它可能是由 AJAX 导航引起的)。无论如何,我刚刚在jquerymobile.com/demos/1.2.1/docs/pages/page-template.html 上尝试过,它似乎工作正常。
标签: javascript jquery html forms