嗨,我有这个输入字段,
<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()提供了无效的参数。
有什么想法吗?谢谢。