我正在使用textfield进行搜索
<?php echo CHtml::textField('companysearch', '',
array("onkeyup" => "$.fn.yiiGridView.update('company-table', {type: 'GET',
data: {companyName: this.value}});",
"class" => "txt-srh", "placeholder" => "Search")); ?>
执行此操作时,我收到错误 TypeError:$ .param.querystring不是函数
我可以逃离这个
答案 0 :(得分:2)
检查您是否在页面中多次包含jquery.js。我有同样的错误,原因是yii已经添加了jquery.js脚本,所以不需要自己包含它。
答案 1 :(得分:0)
很可能您多次包含了jQuery。确保首先替换/注销默认的Yii jQuery版本(可能是1.x),然后在Controller.php
函数内的init()
中添加您的版本:
$cs = Yii::app()->clientScript;
$baseUrl = Yii::app()->baseUrl;
//Add custom jQuery version
$cs->scriptMap = array(
'jquery.js' => $baseUrl.'/js/jquery-3.3.1.min.js'
);
$cs->registerCoreScript('jquery');