【问题标题】:submit name is not POSTing from inside modal提交名称不是从模态内部发布
【发布时间】:2015-08-06 15:55:59
【问题描述】:

我有一个 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,它就会被发布。

我到底错过了什么?

【问题讨论】:

  • 这听起来像是两种截然不同的操作。我不确定它们是否应该采用相同的形式或访问相同的视图。

标签: html django forms


【解决方案1】:

您可以通过一些 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
      }
    });
  });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    相关资源
    最近更新 更多