使用jQuery和Ajax使用foreach循环插入多个复选框

时间:2018-10-13 16:24:18

标签: php jquery mysql ajax

嗨,我有这个输入字段,

<input type="checkbox" id="cbCmat$count_FRID" value= "".$count_FRID."" 
name="rubric_chkbox[]"  />

我正在使用jquery和ajax从该复选框获取值,

var rubricChkbox = $("input[name='rubric_chkbox[]']").val();

$.ajax({
        url: "Queries/save.php",
        type: "POST",
        data: {
        "rubricChkbox":rubricChkbox
        },
        success: function(yey){
          console.log(yey);
          alert(yey);
        }
      });

我的Queries / save.php是这个

if (isset($_POST['rubricChkbox'])) {
    foreach($_POST['rubricChkbox'] as $rubric) {

        $rubric_value = mysqli_real_escape_string($conn, $rubric);

        $sql_raw = "INSERT INTO rubric_selected (raw_selected_rubric, Saved)

        VALUES  ('$rubric_value', '1')";

        $success = mysqli_query($conn, $sql_raw); 

        $sql_to_validated = "INSERT INTO validated_score (selected_rubric)

        VALUES  ('$rubric_value')";

        $success = mysqli_query($conn, $sql_to_validated); 
    }
}

但是我遇到了错误,  为foreach()提供了无效的参数。

有什么想法吗?谢谢。

0 个答案:

没有答案