少し問題があります。jQuery を使用した JavaScript があり、PHP から取得した配列を操作します。スクリプトでは、2 つの新しい配列にデータを追加します。ここで問題が発生します。これら 2 つをどのように扱うことができますか私のPHPファイルの配列?2 つの新しい配列からのデータをデータベースに保存する必要があります。PHP には、ユーザーに関するデータを入力するフォームがあります。データを PHP に送り返す簡単な方法を知っている人はいますか?
スクリプトに関する情報: 学校の名前を含むテーブルと、学校の ID を値として含むチェックボックスがあります。チェックボックスの1つをチェックまたはチェック解除すると、スクリプトは、この特定のユーザーのデータベースに既に保存されている学校であるか、または新しいユーザーであるかをチェックします。
<script>
var schools = [];
var oldschools = [];
var uncheckedschools = [];
oldschools = <?php echo json_encode($oldschoolids); ?>;
$(".checkbox").change(function() {
if(this.checked) {
var additem = $(this).val();
for (var i=0; i<oldschools.length; i++) {
if (additem == oldschools[i]) {
uncheckedschools = jQuery.grep(uncheckedschools, function(value) {
return value != additem;
});
}
}
schools.push(additem);
} else {
var removeitem = $(this).val();
for (var i=0; i<oldschools.length; i++) {
if (removeitem == oldschools[i]) {
uncheckedschools.push(removeitem);
}
}
schools = jQuery.grep(schools, function(value) {
return value != removeitem;
});
}
});
</script>
誰かがこの問題で私を助けてくれることを願っています!