JavaScript tarafında, seçilen checkbox'un değerini çekmek için `this` anahtar sözcüğünü kullanabilirsiniz. `this` anahtar sözcüğü, etkileşimde bulunan elementi temsil eder. Örneğin:
$('.menuStatusId').on('click', function(event) {
var menuID = this.value;
var status = ($(this).is(':checked')) ? '1' : '0';
alert(menuID);
});Bu kod, tıklanan checkbox'un değerini `menuID` değişkenine atar ve alert ile ekrana yazdırır.
Ayrıca, PHP tarafında aynı id değerine sahip elementler oluşturuyorsunuz. Bu, JavaScript tarafında yukarıdaki kodda olduğu gibi sadece ilk elementi etkileyecektir. Bu nedenle, id değerini class olarak kullanmalı ve her checkbox için farklı bir class değeri vermelisiniz. Örneğin:
<input class="form-check-input form-switch menuStatusId_<?php echo $values['id']; ?>" style="margin-left: 20px;" type="checkbox" role="switch" value="<?php echo $values['menu_name']; ?>" >
JavaScript tarafında da class değerine göre etkileşim sağlamalısınız:
$('.menuStatusId_' + <?php echo $values['id']; ?>).on('click', function(event) {
var menuID = this.value;
var status = ($(this).is(':checked')) ? '1' : '0';
alert(menuID);
});Bu şekilde, her checkbox için farklı bir class değeri vermeniz ve class değerine göre etkileşim sağlamanız, her checkbox için farklı bir değer çekmenizi sağlar.