提交名称不是从内部模态POST

时间:2015-08-06 15:56:00

标签: html django forms

我有一个HTML表单发布到django视图。此表单上有2个提交输入:

<input type="submit" name="add" value="Add rows"/>
<input type="submit" name="submit" value="Create Application"/>

在我看来,我希望能够决定使用以下内容点击哪个按钮:

if 'add' in request.POST:
    # Do some stuff
else:
    # Do some different stuff
到目前为止,这么简单。这是有趣的一点 - 这个页面以模态显示。如果我加载模态并点击提交按钮,则输入的名称不会被发布。 但是,如果我在模态之外加载html,它就会被发布。

我到底在这里错过了什么?

1 个答案:

答案 0 :(得分:0)

您可以通过一些jQuery处理它来以模式提交表单。

$(function(){
  $('#tagetForm').on('submit', function(e){
    e.preventDefault();
    $.ajax({
      url: , //url to submit form to
      type: 'POST',
      data: $('#targetForm').serialize(), //Or hash data how you want it
      success: function(data){
        //handle successful submit
      }
    });
  });
});