У меня есть флажок, который я хочу выглядеть http://www.bootstraptoggle.com/
И если у меня есть поле ввода html, как это: <input checked data-toggle="toggle" type="checkbox">
это действительно так выглядит.
Но как я должен использовать это, чтобы разместить значение 1/0 в моем PHP-скрипте, как будто это был настоящий флажок?
Нужно ли добавлять что-то еще в HTML-код и как это обрабатывать в сценарии PHP?
Заранее спасибо.
Возможно, вы захотите установить значение для вашего ввода, что-то вроде
value='1' or value='true'
<input checked data-toggle="toggle" type="checkbox" value='1' or value='true' name='mycheckbox' >
Так как это флажок, если флажок установлен, он будет сопровождаться вашими дополнительными данными формы при отправке формы …
Тогда на вашей стороне PHP вы просто делаете что-то вроде этого
isset($_POST['mycheckbox'])
а затем это означает, что это было проверено … вы можете позже захватить значение (если вам это нужно для чего-то) или все, что вам нужно сделать ..
Все, что вам нужно сделать, это добавить name
а также value
атрибуты для вашего входа. Плагин позаботится об остальном уже для вас.
Как это:
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.0/css/bootstrap-toggle.min.css" rel="stylesheet">
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.0/js/bootstrap-toggle.min.js"></script>
<form method="post" action="submit.php">
<input type="checkbox" name="my_input" checked data-toggle="toggle">
<input type="submit">
</form>
Результат в submit.php
:
var_dump($_POST);
/*
array (size=1)
'my_input' => string 'on' (length=2)
*/