Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 如何使用foreach循环进行json_解码?_Javascript_Php_Jquery_Json - Fatal编程技术网

Javascript 如何使用foreach循环进行json_解码?

Javascript 如何使用foreach循环进行json_解码?,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我试图使用foreach循环解析表单提交的隐藏输入文本 <input type="hidden" id="snippet_tags" name="snippet_tags[]" value="["88","92","96","98"]"> 并使用foreach循环解析这些值 foreach ($snippet_tags as $selectedOption){ $ins_snippet_tag_data = array(

我试图使用foreach循环解析表单提交的隐藏输入文本

<input type="hidden" id="snippet_tags" name="snippet_tags[]" value="["88","92","96","98"]">
并使用foreach循环解析这些值

foreach ($snippet_tags as $selectedOption){

                        $ins_snippet_tag_data = array(
                            'snippet_id' => $insertDataReturnLastId,
                            'tag_id' => $selectedOption,
                            'priority' => 1,

                        );

                 $this->Constant_model->insertDataReturnLastId('snippets_tags', $ins_snippet_tag_data);

                }

这里的问题是tag_id的值没有保存在数据库中

您不能使用相同的引号来分隔值和其中的字符串。您需要在值周围使用单引号

<input type="hidden" id="snippet_tags" name="snippet_tags[]" value='["88","92","96","98"]'>

我这样保存-$('snippet_tags').val(JSON.stringify(snippettags));这些输入是否不止一个?当有多个相同类型的输入时,通常使用数组样式名称。
<input type="hidden" id="snippet_tags" name="snippet_tags[]" value='["88","92","96","98"]'>
foreach ($_POST['snippet_tags'] as $json) {
    $snippet_tags = json_decode($json, true);
    foreach ($snippet_tags as $selectedOption){
        $ins_snippet_tag_data = array(
            'snippet_id' => $insertDataReturnLastId,
            'tag_id' => $selectedOption,
            'priority' => 1,
        );
        $this->Constant_model->insertDataReturnLastId('snippets_tags', $ins_snippet_tag_data);
    }
}