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