string$name - Параметр задает имя для группы переключателей. Если переключателей больше одного, тогда к имени автоматически будут добавлены «скобки» - например имя «name» примет вид «name[]» (это имя будут иметь все переключатели этой группы). При передаче сценарию данных формы будет создан автомассив $name(массив у которого индексация начинается с нуля и который не содержит пропусков) содержащий значения всех переключателей входящих в эту группу.
mixed$value - Переключатель со значением задаваемым данным параметром будет включен по умолчанию. В данном параметре можно так же передавать массив значений – переключатели со значениями входящими в данный массив будут включены по умолчанию.
Для добавления кнопок используются два метода: addOption() и addOptionArray()
Метод addOption - добавляет один checkbox-переключатель
addOption($value, $name = "")
Параметры:
string$value – значение данного переключателя
string$name - Параметр задает имя которое будет отображаться после этого переключателя
<input name="CheckboxGroup[]" type="checkbox" value="Option2"> Вторая опция
Метод addOptionArray - добавляет группу checkbox-переключателей на основе передаваемого ассоциативного массива
addOptionArray($options)
Параметры:
array$options – ассоциативный массив содержащий значения и имена переключателей. Индекс массива соответствует значению переключателя, а значение массива соответствует имени, которое будет показано рядом с переключателем.
Вышеприведенный пример с использованием метода addOptionArray() можно записать так:
string$name - Параметр задает имя для элементов списка. Если в списке разрешен множественный выбор, тогда к имени автоматически будут добавлены «скобки» - например имя «name» примет вид «name[]» (это имя будут иметь все элементы данного списка).
mixed$value– Этот параметр определяет, какая из опций списка будет предустановленна. В данном параметре можно так же передавать массив значений элементы списка со значениями входящими в данный массив будут предустановленны по умолчанию
int$size - Этот параметр определяет количество видимых одновременно рядов в списке
bool$multiple– Параметр разрешает множественный выбор. Иначе, возможен выбор только одной позиции
Для добавления рядов в список используются два метода: addOption() и addOptionArray()
Метод addOption - добавляет один ряд в список
addOption($value, $name = "")
Параметры:
string$value – Значение данного элемента списка
string$name - Параметр задает имя данного элемента списка
Метод addOptionArray - добавляет N-е количество рядов в список на основе передаваемого ассоциативного массива
addOptionArray($options)
Параметры:
array$options – ассоциативный массив содержащий значения и имена элементов списка. Индекс массива соответствует значению элемента списка, а значение массива соответствует имени данного элемента.
Re: Описание классов пакета XoopsForm. (Приложение к статье
Недавно Я Тут
Регистрация: 15.11.05
Сообщений: 8
Откуда:
Вот по поводу XoopsFormRadio!!! Я мучался добавляя доп. форму к регистрационой формы, пытаясь добавить возможнось выбора пола. И как не крутил всегда вылетал в белый экран. Оказалось что надо писать не $form->addElement($radio); а $reg_form->addEle казалось бы такую мелочь не заметил... У ня версия 1.2 runcms, уже всю ее перелопатил что не узнать.