Документация для разработчиков
Темная тема

GetPasswordField

Описание и параметры

string
CForm::GetPasswordField(
	int answer_id,
	string value = "",
	mixed size = "",
	string add_to_text = "class=\"inputtext\""
)

Возвращает HTML код однострочного текстового поля. Данное поле предназначено для ввода ответа типа "password". Метод нестатический.

Метод может использоваться как в форме создания нового результата, так и в форме редактирования существующего.

Примечание
Имя результирующего HTML поля будет сформировано по следующей маске:
form_password_answer_id

Параметры метода

Параметр Описание
answer_id ID ответа.
value Значение результирующего текстового поля:
<input type="password" value="value" ...>

Параметр необязательный. По умолчанию - "".
size Ширина результирующего текстового поля:
<input type="password" size="size" ...>

Параметр необязательный. По умолчанию - "".
add_to_text Произвольный HTML, который будет добавлен в результирующий HTML тег текстового поля:
<input type="password" add_to_text ...>

Параметр необязательный. По умолчанию - "class=\"inputtext\"".

Примеры использования

<?
/*******************************************
       Редактирование результата
*******************************************/

$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><?

			// массив описывающий поле для ввода пароля
			// содержит минимально-необходимые поля
			$arAnswer = array(
				"ID"            => 609,   // ID поля для ответа на вопрос "Пароль"
				"FIELD_WIDTH"   => 10,    // ширина поля
				"FIELD_PARAM"   => ""     // параметры поля
			);

			// получим текущее значение
			$value = CForm::GetPasswordValue($arAnswer["ID"], $arAnswer, $arrVALUES);

			// выведем поле
			echo CForm::GetPasswordField(
				$arAnswer["ID"],
				$value,
				$arAnswer["FIELD_WIDTH"],
				$arAnswer["FIELD_PARAM"]
			);
		?></td>
	</tr>
</table>
<input type="submit" name="save" value="Сохранить">
</form>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024