GetCheckBoxValue
Описание и параметры
int CForm::GetCheckBoxValue( string question_sid, array answer, mixed form_values = false )
Если массив, переданный в параметре form_values, инициализирован (например, в момент редактирования результата), то метод возвращает ID ответа (
Если массив, переданный в параметре form_values, не инициализирован (например, в момент создания нового результата), то метод вернет ID ответа (
Метод нестатический.
Параметры метода
Параметр | Описание |
---|---|
question_sid | Символьный идентификатор вопроса. |
answer | Массив, описывающий параметры ответа, с обязательными ключами:
|
form_values | Ассоциированный массив значений, пришедших с веб-формы при создании нового или редактировании существующего результата (стандартный массив $_REQUEST). Данный массив может быть также получен с помощью метода CFormResult::GetDataByIDForHTML. Параметр необязательный. По умолчанию - "false". |
Смотрите также
Примеры использования
<? /******************************************* Редактирование результата *******************************************/ $RESULT_ID = 12; // ID результата // если была нажата кнопка "Сохранить", то if (strlen($_REQUEST["save"])>0) { // используем данные пришедшие с формы $arrVALUES = $_REQUEST; } else { // сформируем этот массив из данных по результату $arrVALUES = CFormResult::GetDataByIDForHTML($RESULT_ID); } ?> <form action="" method="POST"> <table> <tr> <td>Какие области знаний вас интересуют ?</td> <td><? /********************************************************** выводим два checkbox'а (математика/физика) как варианты ответа на вопрос "Какие области знаний вас интересуют ?" **********************************************************/ $QUESTION_SID = "INTEREST"; // символьный идентификатор вопроса /*********************** checkbox "математика" ***********************/ // массив описывающий один checkbox // содержит минимально-необходимые поля $arAnswer = array( "ID" => 591, // ID checkbox'а "FIELD_PARAM" => "checked class=\"inputcheckbox\"" // параметр ответа ); // получим текущее значение $value = CForm::GetCheckBoxValue($QUESTION_SID, $arAnswer, $arrVALUES); // выведем checkbox echo CForm::GetCheckBoxField( $QUESTION_SID, $arAnswer["ID"], $value, $arAnswer["FIELD_PARAM"] ); echo "математика<br>"; /*********************** checkbox "физика" ***********************/ // массив описывающий один checkbox // содержит минимально-необходимые поля $arAnswer = array( "ID" => 593, // ID checkbox'а "FIELD_PARAM" => "" // параметр ответа ); // получим текущее значение $value = CForm::GetCheckBoxValue($QUESTION_SID, $arAnswer, $arrVALUES); // выведем checkbox echo CForm::GetCheckBoxField( $QUESTION_SID, $arAnswer["ID"], $value, ); echo "физика"; ?></td> </tr> </table> <input type="submit" name="save" value="Сохранить"> </form>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.