Чтение флажка Атрибут данных в переполнении стека

У меня есть флажок с прикрепленным к нему атрибутом данных:

<input type="checkbox"name="plugins[]"value="google-analytics-dashboard-for-wp"data-path="gadwp"checked="checked" />
Google Analytics Dashboard for WP<br>

Возможно ли получить доступ к атрибуту «path» напрямую через PHP? Мне нужен этот флажок, чтобы можно было передать два значения и указать удобочитаемое имя («Панель управления Google Analytics для WP)

0

Решение

Трубопровод — это решение, которое я искал.

Обновленный код:

HTML:

<input type="checkbox" name="plugins[]" value="google-analytics-dashboard-for-wp|gadwp" checked="checked" /> Google Analytics Dashboard for WP<br>

PHP:

$plugin = explode('|', $plugin);

echo "plugin value 1: " . $plugin[0];
echo "plugin value 2: " . $plugin[1];
1

Другие решения

Нет, эти данные не отправляются на сервер при отправке.

0

если вы используете jquery .. вы можете

$('container').attr('data-path');
0

Вот еще один обходной путь, если он полезен:

<input type="checkbox"name="plugins[checked]"value="google-analytics-dashboard-for-wp"data-path="gadwp"checked="checked" />
Google Analytics Dashboard for WP<br>
<input type="hidden" name="plugins[path]" value="gadwp">
<input type="hidden" name="plugins[name]" value="Google Analytics Dashboard for WP">

А затем на стороне php вы бы проверили, установлен ли флажок, чтобы получить скрытые входные значения. Что-то вроде:

if (!empty($_POST['plugins']['checked'])) {
$path = $_POST['plugins']['path'];
$name = $_POST['plugins']['name'];
}
0