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