我经历了以下人http://www.yiiframework.com/wiki/772/pjax-on-activeform-and-gridview-yii2/一切都很好。然而,我想在不点击提交按钮的情况下对我的表单数据执行Pjax搜索。因此,我尝试使用onChange事件,但我找不到这样做的方法。我已经找到了很多关于dropDownList的解释,但没有任何关于textInput onChange事件的信息。
这里有一个创建延迟即时搜索输入的解决方案:
Javascript 中的即时搜索功能
只需修改您的JavaScript搜索代码段如下:
$this->registerJs(
'function instantSearch() {
$.pjax.reload({container:"#countries"}); //Reload GridView
}
var timer;
$("document").ready(function(){
//$("#new_country").on("pjax:end", function() {
$("input").keyUp(function(){
timer && clearTimeout(timer);
timer = setTimeout(instantSearch, 200);
});
});'
);
字段($model,'interview_date')->textInput