2014-09-05 60 views
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将不起作用。

感谢您的任何帮助。

+0

你是如何触发'.get()'? – 2014-09-05 09:32:26

+2

检查错误控制台是否有错误 - 我的猜测是UpdateObjectSettings中的第二行抛出错误。 – evilunix 2014-09-05 09:33:57

+0

它看起来像'UpdateObjectSettings'可能会抛出一个错误 – 2014-09-05 09:34:09

回答

1

检查错误控制台是否有错误 - 我的猜测是UpdateObjectSettings中的第二行发生错误。

+0

谢谢,我忘了补充一点。在我的对象函数中。 – 2014-09-05 09:42:00