PHP для передачи значения флажка на js, а затем на php - PullRequest
0 голосов
/ 12 марта 2020

у меня 3 файла; index. php, script. js и displayprocess. php.

В index. php опция выбора отображается для пользователей, чтобы выбрать, какие записи они хотят просмотреть. По сути, в файле index. php есть 2 кнопки: «Просмотреть» и «Отправить».

In script.js; когда пользователь нажимает кнопку просмотра, значение опции выбора будет передано через этот js файл. Я просто покажу вам некоторые части кода.

$("#viewrecord").click(function() {
            var e = document.getElementById("location");
            var nameoflocation = e.options[e.selectedIndex].value;

            // sending ajax request
            $.ajax({

                url: 'displayprocess.php',
                type: 'post',
                data: {
                         viewstore : viewstore, 
                         'viewstore_check':1,
                    },

            });
        });

Затем будет вызван displayprocess. php для отображения динамической таблицы c с флажком. Ниже приведена часть кода таблицы с флажком.

echo "<td>" . "<input type='checkbox' name='selected[" .$row["location"]. "]' checked=''>" . "</td>";

Отображение таблицы - не проблема, а определение, какую запись пользователь установил в флажке. Другими словами, как передать эти данные в сценарий. js, а затем отправить эти данные в displayprocess. php для сохранения в базу данных.

это мой код для получения проверенного значения

$("#deployrecord").click(function() {
            var checkBox = $('input[type=checkbox]').attr('checked');

            // sending ajax request
            $.ajax({

                url: 'displayprocess.php',
                type: 'post',
                data: {
                         viewstore : viewstore, 
                         'viewstore_check':1,
                    },

            });
        });

Но я получу это сообщение об ошибке:

Неопределенный индекс: checkBox

Любое предложение?

1 Ответ

0 голосов
/ 12 марта 2020

Вы можете использовать

Я не могу видеть остальную часть вашего кода, поэтому я не уверен, как вы устанавливаете значение в своих флажках. Но вот ссылка на проверочные фильтры PHP https://www.php.net/filter.filters.validate

...