cakephp 2 ajax 表单

2023-12-01

我在 cakephp 2 中构建 ajax 表单时遇到问题,它显然自 1.3 以来已经发生了很大变化。

我正在使用以下代码:

<div id="commentForm">
<div id="commentStatus"></div>
<?php
echo $this->Form->create('Comment', array('action' => 'save', 'default' => false));
echo $this->Form->input('Comment.comments_name');
echo $this->Form->input('Comment.comments_email');
echo $this->Form->input('Comment.comments_text');
echo $this->Js->submit('Save', array('update' => '#commentStatus'));
echo $this->Form->end();
?>

但是,按下按钮时不会提交表单。

我将感谢任何帮助!

Thanks!


在您的视图文件中尝试以下操作:

<?php

    $data = $this->Js->get('#CommentSaveForm')->serializeForm(array('isForm' => true, 'inline' => true));
    $this->Js->get('#CommentSaveForm')->event(
          'submit',
          $this->Js->request(
            array('action' => 'save'),
            array(
                    'update' => '#commentStatus',
                    'data' => $data,
                    'async' => true,    
                    'dataExpression'=>true,
                    'method' => 'POST'
                )
            )
        );
    echo $this->Form->create('Comment', array('action' => 'save', 'default' => false));
    echo $this->Form->input('Comment.comments_name');
    echo $this->Form->input('Comment.comments_email');
    echo $this->Form->input('Comment.comments_text');
    echo $this->Form->end(__('Submit'));
    echo $this->Js->writeBuffer();

?>

NOTE: #CommentSaveForm是由 CakePHP 生成的 ID,如果您有自己的 ID,则使用它

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cakephp 2 ajax 表单 的相关文章

  • 选中复选框时启用按钮

    我有多个复选框和一个最初被禁用的提交按钮 选中某个框时 该按钮将启用 取消选中时 该按钮将再次禁用 如果选择了多个复选框但取消选中其中一个 则即使我选择了其他复选框 该按钮也会被禁用 我该如何解决这个问题 HTML
  • net::ERR_CONNECTION_REFUSED 错误 jQuery ajax node.js

    当日期输入中的日期更改发生得非常快时 就会发生此错误 如果我每 2 秒以上更改一次日期 效果就很好 但是当日期输入更改得非常快时 它会出现以下错误 简而言之 只有当第一个请求之后很快发出下一个请求时 才会发生此错误 我花了几个小时在 SO
  • asp.net 中的 HTML 标签注入

    我的安全团队报告了以下代码的一个 html 标签注入安全问题 function ClosePopUp objBhID var pageName window location pathname var modalPopupBehavior
  • 为什么 JQuery 自动完成结果没有显示在浏览器中?

    我有一个工作小提琴 但自动完成功能不会在浏览器中显示任何内容 小提琴可以在这里看到 工作小提琴 http jsfiddle net dS5YL 在 HTML 中 我有一个用于测试目的的输入元素
  • jQuery UI - 使用位置 API 定位隐藏的 div 位置不正确

    我正在尝试使用 jquery UI 定位 divposition http jqueryui com position API changer关系到 demo 在下面的 HTML 中 http jsfiddle net jttdk 1 ht
  • 使用 jQuery 将页面滚动到具有特定 href 的

    当用户单击按钮时 我希望他的浏览器自动滚动到 a 具有特定的 href 我们称之为 abc 理想情况下 滚动会以某种方式呈现出很好的动画效果 看看jQuery scrollTo http demos flesler com jquery s
  • 使用 jQuery 为属性设置新值

    我正在尝试使用设置 div 的自定义属性的新值attr http api jquery com attr 我发现可以使用 attr attributeName value 但是当我尝试它时它不起作用 这是我感兴趣的代码部分 amount a
  • 如何使用 jQuery 设置计时器来发送 HTML 表单的 HTTP post 数据

    我有一个 HTML 表单 需要使用 HTTP POST 和输入数据将其发布到服务器 具体来说 我只需要发送表单中选中的所有复选框的参数值 如果用户10分钟内没有自己做 我就需要做 我不确定实现这一目标的最佳方法 但现在我正在尝试使用 jQu
  • 防止将包含 E 和数字的字符串转换为数字

    我们遇到了这种 奇怪 的情况 当在 jquery click 函数中检索时 存储在数据属性 例如 data prodcode 中的某些产品代码 例如 11E6 被转换为 11000000 像这样的东西 a click a var code
  • 添加天数日期选择器 JS

    我在使用日期选择器向日期添加天数时遇到问题 我知道这个问题已经被问过很多次了 但是我们有不同的代码实现 这就是为什么我需要任何了解这个问题的人的帮助 添加天数时 必须是周六和周日被排除在外 我有这个代码
  • 未捕获的语法错误:Chrome 浏览器的意外标记非法

    切换 js var jq jQuery noConflict jq document ready function jq isAdd hide jq Add category change function var value jq Add
  • 两个 $.post 请求一个接一个。第二个 $.post 请求未执行

    我有一个 javascript 函数 其中有两个 post 请求 两个 post 请求都应该被执行 但有时 第二个 post 请求不会被执行 这可能是什么原因 post 是 ajax 结构的缩写形式 我通常更喜欢使用 ajax 结构因为 更
  • Jquery Draggable - 如何动态创建一个新的可拖动 div,然后可以拖动?

    我正在使用 jquery 创建一个可拖动和可放置的日程安排器 当作业从未分配的列拖到小时时间段中时 原始的可拖动项目将被删除 并且新的 div 会被放置到页面中 其中包含作业详细信息 这个新创建的 div 代码块包含使其可拖动的所有参数 当
  • 缩放不同宽度的图像以适应行并保持相等的高度

    我有三张图片 全部是不同宽度 但每个相同高度 我希望这些图像位于响应行中 以便这三个图像的组合宽度为屏幕宽度的 100 所有图像具有相同的高度 每个图像保持其纵横比 并且图像不会被裁剪 一种方法是根据每个图像的宽度 在 CSS 中为每个图像
  • 在 jQuery 中添加 ID?

    是否有任何方法可以像添加类一样添加 ID addClass ID是一个属性 您可以使用attr http docs jquery com Attributes attr keyvalue功能 element attr id newID 我不
  • 添加/更改 URL 参数并重定向到新 URL

    If the view allURL 中不存在参数 我需要将其与值一起添加到 URL 的末尾 如果它确实存在 那么我需要能够仅更改该值而不创建新的 URL 因为它之前可能有也可能没有其他参数 我找到了这个功能 但我无法让它工作 https
  • Jquery 选择器中的冒号

    我最近将 jquery 从 1 4 更新到 2 1 并开始出现错误 在我的代码中 我有一部分通过 id 选择元素 jQuery id name 这会产生一个错误 但是之前没有错误 1 4 如果我转义冒号 错误就会消失 他们在最新版本中添加了
  • 在 JQueryUI 小部件的 QUnit 测试中测试可见性

    这对于其他人来说可能是显而易见的 但我没有通过搜索找到它 所以在这里发布问题和一个可能的答案 背景 使用自定义 JQuery UI 小部件小部件工厂 http jqueryui com widget 在小部件中 某些元素根据其他数据 选项隐
  • Select2 触发器(“更改”)创建无限循环

    假设页面上有两个 select2 元素 都使用 onChange 为了以编程方式在一个 select2 元素中设置一个值 您可以使用 id1 val xyz trigger change 如果您在这两个元素之一中进行选择时想要将另一个元素重
  • jquery .html() 不适用于 ie8

    我有一个 jquery 函数 它对 Web 服务器上的 Web 服务方法进行 ajax 调用 该方法返回一个包含数据的 html 表 我正在使用 html 渲染 div 上的返回值 这适用于 Firefox Chrome Safari 但不

随机推荐