在 JS Helper CakePHP 中手动触发事件

2023-12-22

我陷入了困境。我正在使用 JS 助手。我使用了以下代码。

<?php $this->Js->get('#client_id')
        ->event('change', $this->Js->request(array('action' => '../ajax/get_client_location_and_process'),
                   array('update' => '#client_location_process',
                     'async' => false, 
                     'dataExpression' => true,
                     'method' => 'post',
                     'evalScripts' => true,
                     'data' => $this->Js->serializeForm(array('isForm' => True, 'inline' => True))
                     )
                   )
        );

我想在页面加载时触发更改事件。如果我使用 document.ready 方法,那么它不起作用。我无法找到 JS Helper 方法,我们可以在其中显式触发控件上的某些事件。请建议代码如何在我需要时在表单元素上执行类似 JQuery trigger() 的功能。


既然你已经知道了.trigger()在 jQuery 中,您可以将它与视图代码一起使用:

<?php 
    // Your view code
?>
<script>$('#client_id').trigger('change');</script>

或者,如果您仍然喜欢通过 PHP 完成此操作,您也许可以制作自己的助手,例如:

<?php 
class ArunjsHelper extends AppHelper {
    public $helpers = array('Html');

    function trigger($element, $event, $options = array()) {
        return $this->Html->scriptBlock("$('$element').trigger('$event');");
    }
}

Add ArunjsHelper to $helpers在控制器处:

<?php
class SomeController extends Controller {
    public $helpers = array('Arunjs');

    // Your controller code
}

然后您可以从视图中调用它:

<h1>Hello</h1>
<p>Your usual view HTML code</p>

<?php // Trigger the change event ?>
<?php echo $this->Arunjs->trigger('#client_id', 'change'); ?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JS Helper CakePHP 中手动触发事件 的相关文章

  • 具有 CakePHP 路由的不同级别的 URL

    我有一个网站需要允许多个 URL 结构 例如 www examplesite com people add lt example company www otherexample com xyz people add lt xyz comp
  • 正在从 CakePHP URL 中删除 ID?

    大家好 正在开发一个新的 Cake 应用程序 想知道是否有办法从 Cake 中删除 ID in URL 路由 也许通过某种方式在 POST 中传递 ID 将 ID 作为 URL 参数传入似乎非常粗制滥造且不安全 谢谢 劣质 在 URL 中包
  • 在 cakephp 中使用本地化

    如何本地化 cakePhp 中的字符串 我在在线文档方面没有取得任何成功 谢谢你的帮助 有几个步骤 首先 设置要使用的区域设置 创建一个或多个 po该语言的文件 将所有支持 l10n 的字符串包裹起来 or d 辅助方法 以下是我的一个项目
  • 将数据保存到另一个模型 cakePHP 3.5

    我还是 cakephp 的初学者 我有表格问题和问题测验 我在问题控制器中创建了名为existingQuestion 的表单 并希望将其保存在表questionQuizzes 中 但是 该表格无法保存 我已经关注了这个example htt
  • 在 cakephp 中分配布局

    我们可以在该特定控制器中为整个控制器定义一个布局吗 我之前已经在应用程序控制器的过滤器之前用于此目的 但它不再解决它 所以我需要在控制器中应该有一些适用于的布局定义该控制器的所有操作 Regards use it 在你的行动中 this g
  • Android应用程序的身份验证模型

    我将构建一个由两部分组成的系统 1 PHP网站 CakePHP 2 移动应用程序 Android 和 iPhone 用户必须使用 usr pwd 登录才能使用我的系统 网络和移动应用程序 但我在用户身份验证方面没有太多经验 我应该存储什么
  • 缓存文件模型 cakePHP

    将模型文件缓存在 app tmp cache models 中 我设置配置 Cache config default array engine gt File duration gt 3600000 serialize gt false 为
  • CakePHP ajax 帖子不断返回 400 Bad Request

    我正在尝试使用 ajax post 来执行操作 GET 请求工作正常 但当我尝试 POST 时 我在 firebug 中看到 400 Bad Request 并且视图返回 黑洞 响应 这是 Jquery 请求 ajax url usermg
  • 在 CakePHP 中向 Containable 添加条件

    以前我依赖递归 但我没有得到一些解决方案 然后我发现 Containable 对于这些问题工作得很好 我正在开发一个电影评论网站 我需要显示与特定类型相关的电影列表 我有下面的代码 example genre drama options a
  • 用于在 Cakephp 中创建单选按钮的表单助手

    我正在尝试使用 Cakephp 创建一个单选按钮 结果应该类似于 div div
  • 在 CakePHP 中访问 Configuration::read 控制器

    我的 CakePHP 应用程序有一个单独的配置文件 该文件加载在 bootstrap php 中 我的问题是 如何访问控制器中的配置变量 IE 如何在控制器中执行Configure read variable 函数 谢谢 在我的自定义配置文
  • 如何使用 wamp 在 Windows 上烘焙 cakephp 2.0 应用程序

    我想在Windows系统上烤蛋糕php项目 我正在使用 wamp 服务器来运行 PHP mysql 我已经浏览过 cakephp 网站上的视频投射 并设置了环境设置 按照演示给出命令 蛋糕 后 最后我收到一条消息说 php 不被识别为内部或
  • CakePHP 验证错误消息

    我正在尝试修改 CakePHP 显示错误消息的方式 下面是用于显示错误的通用模板 div class error message Please enter at least 3 characters div 我想像下面这样设置错误的样式
  • 按 ID 分组和按日期排序

    lastComments this gt Comment gt find all array fields gt array Comment news id Comment date Comment content group gt arr
  • CSS 不适用于 CakePHP 应用程序

    我在使用 CakePHP 时遇到问题 找不到 CSS 当我在浏览器中查看源代码时 我可以在头部看到蛋糕通用 CSS 链接 但是当我点击它查看实际的源代码时 我收到了 404 未找到错误 Update 我已按照此处的说明进行操作 http b
  • CakePHP 3.X 中的自定义 404 页面

    我想为生产环境中出现的所有错误创建一个自定义 404 页面 例如 如果我收到缺少控制器或视图错误 那么它将重定向到http example com 404 html 另外在某些情况下我会故意重定向它http example com 404
  • 登录后如何在其他页面控制器中找到我当前的用户ID?

    我计划在我的事件索引页面上设置权限 该权限只允许某些用户查看我添加事件时设置的权限 用户点击进入我的事件后 事件控制器将首先检查用户 ID 并检查事件数据库 该数据库控制用户可以查看其日历中的哪个事件 当用户创建事件并分享给其他用户时添加权
  • CakePHP 3 API 的 POST 请求不起作用

    我正在使用 CakePHP 3 x 文档开发 API 为了开发这个 API 我使用了他们的官方文档 https book cakephp org 3 0 en development rest html https book cakephp
  • CakePHP 会话被写入 /tmp/ 而不是 /app/tmp/sessions/

    这里有类似的简单但未回答的问题 cakephp 会话 tmp sessions 中没有新文件 https stackoverflow com questions 24733151 cakephp session no new files i
  • Godaddy 托管上的 CakePHP 控制台

    我一直在努力让我的 CakePHP 网站在 Godaddy 网格托管 帐户上运行 我的蛋糕应用程序设置是从帐户的子目录托管的 并且可以通过子域访问 我必须调整我的 htaccess 文件才能使其正常工作 现在我需要让 CakePHP 控制台

随机推荐

  • Jekyll - 如何避免在 YAML frontmatter markdownify 项目上添加段落

    好的 我有一个项目 我正在使用 Jekyll 进行播客项目 我选择通过 YAML Front Matter 项目在 shownotes 中列出主机 hosts Name A Name B Name C 使用这段代码 li strong Ho
  • CSV 中数据提取末尾的尾随逗号

    我的问题的一些背景 我有一个由 MS Access 中的查询创建的 CSV 文件 CSV 文件的主体包含列 姓名 地址 邮政编码 日期等 文件的最后一行包含数据摘要 文件名 日期 时间戳和记录总数 由于所有字段都包含字符串 并且我们不希望系
  • Travis CI for Android - 构建错误:无法找到目标且无法找到依赖项

    我正在尝试为我的 Travis CI 设置现有的Android项目 https github com evercam evercam play android我添加了 travis yml language android android
  • 使用 Json.NET 对 DataContractJsonSerializer 使用的结构中的字典进行(反)序列化? [复制]

    这个问题在这里已经有答案了 有没有办法使用 Json NET 进行 反 序列化 但继续使用字典序列化约定DataContractJsonSerializer 换句话说 有没有办法以这种结构读写 JSON MyDict Key One Val
  • 当选项的值为“None”时动态确定选项的类型

    动态获取 Option 类型有一些困难 假设我有一个函数 let printType x if box x null then printfn the type is null else printfn the type is A x Ge
  • 简单:convertAndSendToUser 我在哪里获取用户名?

    在 Spring Boot 中 Websocket 我刚刚看到这个例子 messaging convertAndSendToUser username queue notifications new Notification You jus
  • 具有相同名称的命名参数

    我正在使用 caret 库对某些树进行一些交叉验证 该库提供了一个函数 称为train 它接受一个命名参数 方法 通过省略号 它应该让其他参数传递给它调用的另一个函数 这个另一个函数 rpart 采用同名参数 方法 因此我想传递两个同名的参
  • 符号与数字数学 - 性能

    与数值计算相比 符号数学计算 尤其是求解非线性多项式系统 是否会导致巨大的性能 计算速度 劣势 有这方面的基准 数据吗 找到一个相关问题 符号计算与数值计算 https scicomp stackexchange com questions
  • 如何配置 Protractor 使用 Cucumber

    As of 0 20 1 http ng learn org 2014 03 Protractor 0 20 1 Protractor 现在完全支持 Cucumber 但我正在努力寻找有关如何正确配置它的任何文档 知道如何设置 world
  • Python获取焦点条目名称

    我试图在按下向上或向下箭头键时增加或减少输入值 为此 我需要首先找到焦点所在的条目 我正在尝试这样做 focus get 问题是我无法弄清楚它是如何工作的或者它返回什么 它为每个条目返回 1 个唯一的数字 类似于 45191744 但每次我
  • jsdom 和 $(document).ready

    我看起来就像当我浏览一页时jsdom the document ready页面脚本中的块没有被执行 这是 HTML If everything works you should see a message here h2 h2
  • 为不同版本的python升级pip

    我的计算机上安装了两个版本的 python 3 6 和 3 7 刚刚使用命令将 pip 升级到最新版本 19 0 1 python m pip install upgrade pip不过我认为它只升级了 python 3 6 版本的 pip
  • Windows 版 Git Bash 无法使用“lein repl”命令

    我实际上使用 git bash 而不是默认的 Windows 命令 shell cmd 但我无法在 git bash 中运行 lein repl 它没有显示任何内容 我必须按 ctrl c 才能重新获得控制权 有什么建议吗 谢谢 EDIT
  • 非类型模板参数和要求

    我正在学习概念 我无法找到一种方法来限制非类型模板参数的值 而不是类型 Example https godbolt org z d48Gv1编译的代码 尽管我希望它没有 由于要求失败 include
  • Python 中的 Parallel.For

    Python中有类似C 优秀的Parallel For的东西吗 我只想做一个计算 simu c for c in clusterSizes 在平行下 存档的最简单方法是什么 PS 我尝试了 joblib 但在我的情况下 它只是启动 启动和启
  • HTTP/1.1 415 不支持的媒体类型 Excel 文件 Dawnload 问题

    我在 silverlight 目录中有 Excel 导出功能 用户右键单击目录 这将触发通过浏览器的下载 public static void ExportValues CatalogData data var excelData new
  • 从 Javascript 获取 InDesign CS5 中的当前页码

    获取光标所在页面的 DOM 表达式是什么 app activeDocument currentPage 你要 app activeWindow activePage name 这将为您提供字符串形式的实际页码名称 即 如果您的页面以罗马数字
  • 如何为后台网格行添加自定义删除选项

    我已经使用开发了可编辑网格backgrid http backgridjs com 而且看起来也不错 以下是我的输出 当我选择复选框并单击delete图标 则所选行将被删除 现在我还想在每一行上都有删除选项 以便用户可以直接删除该行 如何在
  • 为什么函数“onaddstream”从未被调用?

    您好 我按照本教程创建了一个简单的 webrtc 示例 https www webrtc experiment com docs WebRTC PeerConnection html https www webrtc experiment
  • 在 JS Helper CakePHP 中手动触发事件

    我陷入了困境 我正在使用 JS 助手 我使用了以下代码