当前位置: 首页 > 知识库问答 >
问题:

用Php发布Div内容

何浩荡
2023-03-14

我有两个php页面。首先。php页面用户选择订单,一个div正在填充此内容,没有问题。并且有一个确认按钮来确认这些列表。当用户单击此按钮时,秒。应打开php页面,并在该页面上显示div的内容。这是我的第一个html代码。php div和确认按钮。

 <form method="post">
        <div class="col-md-5" id="orderList">
             <h3 align="centre">Order List</h3>
        </div>  
 </form>                    

 <form role="form" method="post" action="second.php">
        <div id="firstConfirmButton">
             <button type="submit" name="firstConfirmButton" id="firstConfirmButton" class="btn btn-primary btn-lg">Confirm</button>
        </div>
 </form>

这是将内容发布到second.php的javascript代码。第一个警报工作正常,但第二个警报不正常。

$("#firstConfirmButton").click(function() {

    var content = $('#orderList').html();
    alert(content);
        $.post("second.php", { html: content})
        .done(function(data) {
            alert(data);
        $('#confirmForm').empty().append(data);
        });
});

其次.php页面有confirForm div,我想显示其中的内容。

    <div id="confirmForm"> </div>

问题在哪里?

共有2个答案

缪升
2023-03-14

您使用POST方法将表单提交到页面second.php,因此可以使用此PHP代码从第二页检索数据:

var_dump($_POST);

所以基本上,数据存储在< code>$_POST数组中。

关于你的第二个问题。如果你首先需要从Javascript中获取一个值,你需要避免提交默认表单。你可以这样做:

$("#firstConfirmButton").click(function(e) {
  var data = $('#orderList').html();
  e.preventDefault();

  //...
}

这将避免“提交”按钮在提交表单时不添加所需的POST数据。

李兴安
2023-03-14

您的按钮是一个提交按钮,因此如果您不取消默认事件,表单也将以常规方式提交。

您需要捕获事件并取消它:

$("#firstConfirmButton").click(function(e) {
  var content = $('#orderList').html();

  e.preventDefault();

  // the rest of your code

或者在jQuery的现代版本中:

$("#firstConfirmButton").on('click', function(e) {
  var content = $('#orderList').html();

  e.preventDefault();

  // the rest of your code
 类似资料:
  • 当我试图发布一些数据,超过php.inipost_max_size设置我得到这个错误: 警告:未知:第0行中X字节的帖子内容长度超过Y字节的限制。 我不想增加post_max_size,我只想能够关闭警告,并告诉帖子数据是否超过post_max_size。我试图用error_reporting打开警告,但是因为警告在第0行,所以没有帮助。

  • 问题内容: 我有一个div,其中包含数据库的一些文本: 以及链接列表: 该过程应如下所示: 点击链接 Ajax使用链接的URL通过GET将数据传递到php文件/同一页面 PHP返回字符串 div更改为此字符串 问题答案: 并在您的列表中添加事件

  • 问题内容: 我在php(string)中有一个div,我想获取内容。 例如: 而且我要 样式在变化,我只知道div ID。 更新 这是我的代码,与turbod源相同,结果也相同。 所以这是原始的html 在此代码之后,我得到以下信息:链接 问题答案: 使用php DomDocument类。http://www.php.net/manual/zh/class.domdocument.php

  • 一、简介 用于内容发布管理,发布管理以及内容相关设置的管理。 二、功能演示 管理内容 附件管理 专题 碎片管理 采集管理 批量更新栏目页 批量更新内容页 管理栏目 模型管理 类别管理 推荐位管理

  • 在本章中,让我们研究如何Publish content 。 每个内容都已发布或未发布。 发布的内容可供访问者查看,而未发布的内容无法查看。 我们可以利用此功能隐藏公共视图中的内容而不删除它。 以下是启用或禁用内容发布选项的简单步骤。 Step 1 - 单击“ Content选项卡,如以下屏幕所示。 Step 2 - 您可以选择任何内容。 让我们选择About us (关于我们页面是在Drupal

  • 问题内容: 好吧,我已经建立了我的json字符串,但是我不确定下一步该怎么做? 在我的php文件中,我试图将dataString写入文本文件,这样我可以看到它通过ok,但是文本文件中什么都没有!我在客户端或PHP方面做错了什么,我的php代码: 问题答案: 您为什么不尝试像这样构造数据 然后在您的AJAX通话中 现在,您的PHP脚本可以将数据作为多维数组处理