Главная /
PHP: основы /
Чтобы при отправке данных формы была возможность корректно обработать множественный выбор элементов в тэге select с опцией multiple:
Чтобы при отправке данных формы была возможность корректно обработать множественный выбор элементов в тэге select
с опцией multiple
:
вопрос
Правильный ответ:
ничего специально делать не требуется, массив выбранных элементов будет создан в любом случае
следует с помощью квадратных скобок (
[]
) в атрибуте name тега select
указать, что передаваемые данные являются массивом выбранных значений
сделать ничего нельзя - тег
select
с опцией multiple
не предназначен для корректной передачи данных в PHP-сценарий; в этом случае следует вручную средствами JavaScript формировать строку запроса к сценарию, не пользуясь механизмом отправки данных из формы
следует с помощью добавления строки
"as Array"
к имени элемента в атрибуте name тега select указать, что передаваемые данные являются массивом выбранных значений Сложность вопроса
85
Сложность курса: PHP: основы
50
Оценить вопрос
Комментарии:
Аноним
Это очень легкий тест intuit.
09 сен 2019
Аноним
Благодарю за ответы по интуит.
15 фев 2018
Другие ответы на вопросы из темы программирование интуит.
- # PHP-сценарий содержит следующий код: <?php $a = $b = true; echo ($a && $b and $b || ! $b <> ! $a && $b or $a ); ?> Укажите результат выполнения сценария:
- # Для предоставления информации о выбранных пользователем элементах списка был разработан следующий код: // Файл mainpage.htm: <html><head><title>Выбор нескольких элементов</title></head><body> <form method="POST" action="select.php"> <select name="foo[]" multiple="yes"> <option>значение1</option> <option>значение2</option> <option>значение3</option> </select> <input type="submit" value="Выбрать"> </form></body></html> // Файл select.php: <html><head><title>Отображение выбранных элементов</title></head><body> Вы выбрали: <?php echo $_POST["foo"][0]," |",$_POST["foo"][1]," |",$_POST["foo"][2]," |"; ?> </body></html> Пользователь выбрал элементы "значение2" и "значение3". Укажите результат выполнения сценария:
- # Следующий код после отправки данных оповещает пользователя о состоянии чекбокса на форме: <?php if(isset($_POST["check"])) { echo "<html><head><title>Состояние чекбокса</title></head><body>"; echo $_POST["check"]; echo "</body></html>"; } else { echo "<html><head><title>Работа с чекбоксом</title></head><body>"; echo "<form method=\"POST\" action=\""; echo $_SERVER["SCRIPT_NAME"]."\">"; echo "Чекбокс:"; echo "<input name=\"check\" type=\"checkbox\">"; echo "<input type=\"submit\" value=\"Отправить\">"; echo "</form></body></html>"; } ?> Укажите результат выполнения сценария для случая, когда чекбокс отмечен и для случая, когда он остался неотмеченным:
- # Механизм передачи переменного количества параметров реализуется с помощью следующих функций:
- # Функция session_encode() используется для: