Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 带有表单数据的Ajax复选框_Php_Ajax_Jquery - Fatal编程技术网

Php 带有表单数据的Ajax复选框

Php 带有表单数据的Ajax复选框,php,ajax,jquery,Php,Ajax,Jquery,我真的很困惑我是如何处理这些事情的。请看附件中的图片。请看右边的面板区域 从第一页开始,包名来自最后一页;比如说page1.php。现在假设这个附加的图像是page2.php。我能够从左侧抓取选中的复选框值,它在右侧发布。请看,我已经选中了视频复选框。我使用了jquery 问题1如果我刷新页面值,除了包值之外,其他值都会消失。我希望右面板中的所有复选框值都被用户选中,并将其发布到page3.php以供进一步使用。我认为jquery不会这样做。我使用了ajax post,但无法从下面的代码中获取值

我真的很困惑我是如何处理这些事情的。请看附件中的图片。请看右边的面板区域

从第一页开始,包名来自最后一页;比如说page1.php。现在假设这个附加的图像是page2.php。我能够从左侧抓取选中的复选框值,它在右侧发布。请看,我已经选中了视频复选框。我使用了jquery

问题1如果我刷新页面值,除了包值之外,其他值都会消失。我希望右面板中的所有复选框值都被用户选中,并将其发布到page3.php以供进一步使用。我认为jquery不会这样做。我使用了ajax post,但无法从下面的代码中获取值。请帮助他解决这个问题

图像链接

函数刷新价格(){
var=;
var inte=;
var advn=;
var currentTotalValue=0;
currentTotalValue=currentTotalValue+beg+inte+advn;
$(“#结果分部”)。每个(函数(){
if(!isNaN(parseInt($(this).find(“span”).text().substring(1))){
currentTotalValue+=parseInt($(this).find(“span”).text().substring(1));
}
});
$(“#totalValue”).text(“$”+currentTotalValue)
}
$(文档).ready(函数(){
$('#1')。单击(函数(){
//var行=$(此);
if($(this.attr('checked'))=='checked'){
$(“#结果”)。追加(“-PDF文档$100”);
}
否则{
$(“#结果”)。文本(“”);
}
刷新价格()
});
$('#2')。单击(函数(){
if($(this.attr('checked'))=='checked'){
$('#result2')。追加(“-Video$200”);
}
否则{
$('#result2')。文本(“”);
}
刷新价格()
});
});
$(this).attr('checked')
返回true或false,而不是'checked',因此您需要执行以下操作:

if ( $(this).prop(':checked') ) { --- }
或者只是

if ( this.checked ) {
    $('#result').append("-PDF Document <html><span style=float:right>$100</span></html>");
}
if(this.checked){
$(“#结果”)。追加(“-PDF文档$100”);
}

此外,您不应该只使用数字作为ID,将其更改为
#a1
等。您确实意识到
标记是文档的开始和结束,将它们附加到DOM中的元素确实是个好主意。

听起来不错,但是我的主要问题是如何获取值并将其发布到第3页。phpIt很难理解这个问题,它只是一条长长的线,我仍然不确定我是否理解它?即使在加载新页面后,您也希望保留复选框中的值,如果需要,您需要将这些值存储在cookie或localstorage中,将它们添加为查询字符串,或者在服务器端执行类似操作。
if ( this.checked ) {
    $('#result').append("-PDF Document <html><span style=float:right>$100</span></html>");
}