javascript - Yii2 Ajax 过滤器 onblur

标签 javascript php jquery yii2

我是 yii2 Web 开发新手,这是我第一次使用 javascript。 我已经使用 JPax 显示搜索结果。我只需要在用户从任一搜索字段(名称/价格)中删除光标后立即开始过滤结果(在 Gridview 内),当然无需按搜索按钮。我认为这与onblur有关。问题是我不知道应该从哪里开始。我必须在文本字段中编写内联 js 代码吗? 或者创建 Assets ?我该怎么办?

enter image description here

最佳答案

我认为有两种方法。

1-创建 Assets

您可以使用自己的 JS 和 CSS 文件创建资源

Here很好的使用指南

2-只注册一个JS

View类有一个非常有用的方法,registerJsFile(),您可以使用它来将特定的 JS 加载到您的 View 中。

Controller 中您可以使用:

Yii::$app->view->registerJsFile('path/file.js', [
                                    'depends' => [
                                         'yii\web\YiiAsset',
                                         'yii\bootstrap\BootstrapAsset',
                                    ]
                                ]);

使用depends选项在Jquery之后加载你的js

关于javascript - Yii2 Ajax 过滤器 onblur,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32711888/

相关文章:

jquery - 通过 JQuery 重用相同的 html/css 代码

JQuery - 检查值

javascript - 如何在 ResponsiveVoice JS 中检测语音结束

php - 如何 : Drupal File Upload Form

php - 循环遍历xml并将数据存储到MySQL表中

php - 无法让 .php 输出到浏览器

jquery - 为什么这个 Canvas 动画运行时断断续续?

javascript - 为什么我的 map 无法正确调整大小?

javascript - navigator.clipboard.write : 'Clipboard' : Iterator getter is not callable

javascript - swarminject 是做什么用的?