0
我使用AJAX包括以下形式:jQuery的形式提交返回false不工作
<form action="" method="post">
<input type="number" name="user_id" placeholder="user id" id="user_id_input"/>
<input type="submit" value="update">
</form>
我的代码:
$.get("application/views/beheer/html/"+widgetName+"div.html", function(response){
$widgetDiv.html("<div class=\"widget_"+widgetName+"\" id=\""+widgetArray.length+"\">"+response+"</div>");
var $form = $(".widget_"+widgetName).find("form");
$form.submit(function(event){
UpdateObjectSettings($form);
return false;
});
});
function UpdateObjectSettings($form){
//var id = $form.parent().attr("id");
//widgetArray[(id - 1)].Update($form);
return false;
}
如果我输入$ form.submit内的警报它仍然有效。 如果我分解UpdateObjectSettings中的行,那么提交中的返回false将不起作用。
感谢您的任何帮助。
你是如何触发'.get()'? – 2014-09-05 09:32:26
检查错误控制台是否有错误 - 我的猜测是UpdateObjectSettings中的第二行抛出错误。 – evilunix 2014-09-05 09:33:57
它看起来像'UpdateObjectSettings'可能会抛出一个错误 – 2014-09-05 09:34:09