JavaScript错误$.param.querystring不是函数
我对PHP网页上的价格过滤器有一个问题。我不太擅长JavaScript,无法自己发现问题,更糟糕的是,在开发人员离开后,我遇到了这个过滤器 请任何人检查我的搜索文件管理器的问题,位于: 此邮件下方附有代码 当我尝试更改定价时,它应该使用过滤,但它会给出JavaScript错误$.param.querystring不是函数,javascript,php,function,search,filter,Javascript,Php,Function,Search,Filter,我对PHP网页上的价格过滤器有一个问题。我不太擅长JavaScript,无法自己发现问题,更糟糕的是,在开发人员离开后,我遇到了这个过滤器 请任何人检查我的搜索文件管理器的问题,位于: 此邮件下方附有代码 当我尝试更改定价时,它应该使用过滤,但它会给出 in **Google Console Uncaught TypeError: $.param.querystring is not a function** at SearchFunc (podarki-v-kartonnoy-upak
in **Google Console Uncaught TypeError: $.param.querystring is not a function**
at SearchFunc (podarki-v-kartonnoy-upakovke:3240)
at podarki-v-kartonnoy-upakovke:3224
没有过滤
过滤器的代码:
<?= CHtml::beginForm('', 'get', array('id'=>'searchform', 'class'=>'filters')); ?>
<?= CHtml::hiddenField('Product[firm]', $model->firm); ?>
<div class="side-filter-body m-b-1">
<h5 class="content-title"><?= Yii::t('app', 'Подобрать подарок')?></h5>
<div class="form-group">
<span><?= Yii::t('app', 'Цена')?>: </span>
<?= CHtml::numberField('Product[price_min]', $model->min_price, array('min'=>$model->min_price)); ?>
<span> - </span>
<?= CHtml::numberField('Product[price_max]', $model->max_price, array('max'=>$model->max_price)); ?>
<span>грн</span>
</div>
<?php
$this->widget('zii.widgets.jui.CJuiSliderInput', array(
'id'=>'price',
'name'=>'',
'event'=>'change',
'options'=>array(
'values'=>array($model->min_price, $model->max_price),// default selection
'step'=>5,
'min'=>$model->min_price, //minimum value for slider input
'max'=>$model->max_price, // maximum value for slider input
'animate'=>true,
'slide'=>'js:function(event,ui){
$("#Product_price_min").val(ui.values[0]);
$("#Product_price_max").val(ui.values[1]);
setTimeout(function () {SearchFunc()}, 500);
}',
)
));
?>
<hr class="m-t-2">
<div class="form-group">
<span><?= Yii::t('app', 'Вес')?>: </span>
<?= CHtml::numberField('Product[weight_min]', $model->min_weight, array('min'=>$model->min_weight)); ?>
<span> - </span>
<?= CHtml::numberField('Product[weight_max]', $model->max_weight, array('max'=>$model->max_weight)); ?>
<span>грам</span>
</div>
<?php
$this->widget('zii.widgets.jui.CJuiSliderInput', array(
'id'=>'weight',
'name'=>'',
'event'=>'change',
'options'=>array(
'values'=>array($model->min_weight, $model->max_weight),// default selection
'step'=>5,
'min'=>$model->min_weight, //minimum value for slider input
'max'=>$model->max_weight, // maximum value for slider input
'animate'=>true,
'slide'=>'js:function(event,ui){
$("#Product_weight_min").val(ui.values[0]);
$("#Product_weight_max").val(ui.values[1]);
setTimeout(function () {SearchFunc()}, 500);
}',
)
));
?>
</div>
<?= CHtml::endForm(); ?>
<?php
Yii::app()->clientScript->registerScript('search',
"$('#searchform').change(function(event) {
SearchFunc();
return false;
});
function SearchFunc() {
var data = $('#searchform').serialize();
var url = document.URL;
var params = $.param(data);
url = url.substr(0, url.indexOf('?'));
window.History.pushState(null, document.title,$.param.querystring(url[0], data));
}
");
?>
:
-
грн
这回答了你的问题吗?这个错误与PHP无关,只是包含了Javascript@empiric你能说得更具体一点吗?@tripleee是的,我在打开这条消息之前已经看过这个话题了。更具体地说,错误消息与PHP代码中的任何内容无关。它正在抱怨JavaScript错误。