Yii2 ActiveForm文本在更改时输入


Yii2 ActiveForm textInput onChange

我经历了以下人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