首页 > 解决方案 > 无法使用条件 jquery Php 解析 json 和未设置数组

问题描述

我正在使用 jquery 和 json,如果条件不匹配,我想使用 jquery 取消设置数组,我想使用 jquery 根据范围选择器取消设置数组如果输入“评级”小于最大值,我想取消设置数组($rec) (存储在数据库/mysql 中)例如,如果我给出评分 8,那么问题(ques_id="18" 应该从数组中取消设置/删除)

现在我无法在 php 中使用循环解析 json,这是我的 json ()

[{"ques_id":"15","question":"Lorem Ipsum","min_value:"NULL","max_value:"NULL","show_quesId:"18",","isSubquestion":null}
[{"ques_id":"18","question":"Lorem Ipsum2","min_value:"1","max_value:"7","isSubquestion":1}
[{"ques_id":"19","question":"Lorem Ipsum3","min_value:"8","max_value:"10","isSubquestion":1}

我尝试使用以下代码但无法正常工作(特别无法解析我的 json,向我显示对象、对象)

<script>
$(document).ready(function(){
 $("#next1").click(function(){
     var rating =$("#name").val(); // value from "range"(input type range)
                var data = <?php echo json_encode($rec); ?>; //(codeigniter array,containing Question and subquestion)
                var nd = JSON.stringify(data);
                
                $.each(data, function(i, item) {
                        alert(data[i].PageName);
                        if(rating<data[i].max_value)  // checking whether given rating less than max_value (database)
                            { 
                                    if(data[i].isSubquestion!=NULL)
                                    {
                                        //unset this subquestion
                                    }
                            }
                    });

     });
 });
</script>

标签: javascriptphpjqueryarraysjson

解决方案


推荐阅读