Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript错误$.param.querystring不是函数_Javascript_Php_Function_Search_Filter - Fatal编程技术网

JavaScript错误$.param.querystring不是函数

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

我对PHP网页上的价格过滤器有一个问题。我不太擅长JavaScript,无法自己发现问题,更糟糕的是,在开发人员离开后,我遇到了这个过滤器

请任何人检查我的搜索文件管理器的问题,位于:

此邮件下方附有代码

当我尝试更改定价时,它应该使用过滤,但它会给出

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错误。