Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Php 相互冲突的jquery函数_Php_Jquery - Fatal编程技术网

Php 相互冲突的jquery函数

Php 相互冲突的jquery函数,php,jquery,Php,Jquery,我构建了两个函数,它们分别工作(当另一个被删除时),但不能一起工作。总体目标是,当一个人选择每页要查看的结果数量时,这将重新加载页面,并将值放入url中,然后使用php中的get检索;然后在新页面上,下拉菜单中选择的值为触发重新加载的值 Jquery $(document).ready(function(){ //the first section takes the value from the php script and then selects the option if it'

我构建了两个函数,它们分别工作(当另一个被删除时),但不能一起工作。总体目标是,当一个人选择每页要查看的结果数量时,这将重新加载页面,并将值放入url中,然后使用php中的get检索;然后在新页面上,下拉菜单中选择的值为触发重新加载的值

Jquery

$(document).ready(function(){
    //the first section takes the value from the php script and then selects the option if it's not null - this works fine on it's own

    var data = "<?php echo $rp;?>"; 
    if (data){
        $("#bo2 option[value="+data+"]").attr('selected', 'selected');
    }

    //this too works fine on it's own but not with the above
    $('#bo2').change(function(){

        var opt = $(this).val();
        var url = "sales.php?results=";
        var newurl = url + opt;
        window.location.replace(newurl);
    });
});
2) 但是,由于包含php定义的jquery变量,此更改函数不会触发重新加载页面

$(document).ready(function(){

var data = "<?php echo $rp;?>";


 $('#bo2').change(function(){

var opt = $(this).val();

var url = "sales.php?results=";

var newurl = url + opt;

window.location.replace(newurl);

});

});
$(文档).ready(函数(){
var数据=”;
$('#bo2')。更改(函数(){
var opt=$(this.val();
var url=“sales.php?results=”;
var newurl=url+opt;
window.location.replace(newurl);
});
});
这实现了我想要的(我不知道php是否带来了问题)。函数来自这里-

而且,我很惊讶没有人比我更有经验,没有人指出什么似乎也起了作用;原来职位中的“第一”职能实际上应该是第二职能

因此,当用户单击“选择”菜单中的某个选项时,下面的内容将重新加载一个新页面,该选项带有预定义的选项,用于显示每页要查看的结果数量;该值随后将显示在url中,重要的是,选择菜单的当前选择值现在也将是该值;这一点很重要,因此,如果用户返回到原始视图数量,change()函数仍能工作

$(document).ready(function(){

var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
    sURLVariables = sPageURL.split('&'),
    sParameterName,
    i;

for (i = 0; i < sURLVariables.length; i++) {
    sParameterName = sURLVariables[i].split('=');

    if (sParameterName[0] === sParam) {
        return sParameterName[1] === undefined ? true : sParameterName[1];
    }
}
};



var data = getUrlParameter('results');

$('#bo2').change(function(){

var opt = $(this).val();

var url = "sales.php?results=";

var newurl = url + opt;

window.location.replace(newurl);
});

if (data)
    {
        $("#bo2 option[value="+data+"]").attr('selected', 'selected');
    }

});
$(文档).ready(函数(){
var getUrlParameter=函数getUrlParameter(sParam){
var sPageURL=decodeURIComponent(window.location.search.substring(1)),
sURLVariables=sPageURL.split(“&”),
sParameterName,
我
对于(i=0;i
$(document).ready(function(){

var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
    sURLVariables = sPageURL.split('&'),
    sParameterName,
    i;

for (i = 0; i < sURLVariables.length; i++) {
    sParameterName = sURLVariables[i].split('=');

    if (sParameterName[0] === sParam) {
        return sParameterName[1] === undefined ? true : sParameterName[1];
    }
}
};



var data = getUrlParameter('results');

$('#bo2').change(function(){

var opt = $(this).val();

var url = "sales.php?results=";

var newurl = url + opt;

window.location.replace(newurl);
});

if (data)
    {
        $("#bo2 option[value="+data+"]").attr('selected', 'selected');
    }

});