UWAGA: Strona zawiera materiały archiwalne. Większość artykułów dotyczy Joomla! 1.0
Start arrow Programowanie arrow API arrow mosHTML::radioList
mosHTML::radioList Drukuj Email

mosHTML::radioList

Wygodna metoda do stworzenia przycisków opcji.

Składnia

string radioList ( array &$arr, string $tag_name, string $tag_attribs
                                         [, mixed $selected [, string $key [, string $text ]]] )

$arr
tablica obiektów (opcji) uzyskiwana w wyniku zapytania do bazy danych lub zastosowania metody mosHTML::makeOption.
$tag_name
nazwa znacznika HTML wywołującego przycisk opcji (radio).
$tag_attribs
łańcuch znaków zawierający dodatkowe atrybuty, które chcesz wyznaczyć dla przycisku opcji (radio)
$selected
łańcuch znaków zawierający wartość przycisku wybieranego domyślnie. Parametr opcjonalny. Jeśli nie będzie podany, żaden przycisk nie zotanie zaznaczony jako domyślny wybór.
$key
nazwa klasy zmiennej przechowującej opcję 'value'. Zwykle ’value’. Jeśli parametr zostanie opuszczony, zostanie zastosowana wartość standardowa
$text
nazwa klasy zmiennej przechowującej opcję ’text’.  Zwykle ’text’. Jeśli parametr zostanie opuszczony, zostanie zastosowana wartość standardowa.

Przykłady

Przykład:

// Tworzy tabelę opcji.
$mylist = array();
$mylist[] = mosHTML::makeOption( 'Opcja 1' );
$mylist[] = mosHTML::makeOption( 'Opcja 2' );
$mylist[] = mosHTML::makeOption( 'Opcja 3' );
 
// Generuje kod HTML przycisków opcji.
$html = mosHTML::radioList( $mylist, 'chan', 'class="inputbox"', 'Radio 2' );
 
echo $html;

stworzy kod HTML:

<input type="radio" name="chan" id="chanOpcja1" value="Opcja 1" class="inputbox" />
<label for="chanOpcja1">Opcja 1</label>
<input type="radio" name="chan" id="chanOpcja2" value="Opcja 2"
    checked="checked" class="inputbox" />
<label for="chanOpcja2">Opcja 2</label>
<input type="radio" name="chan" id="chanOpcja 3" value="Opcja 3" class="inputbox" />
<label for="chanOpcja3">Opcja 3</label>

który po przetworzeniu da na stronie::

Opcja 1 Opcja 2 Opcja 3

Zauważone na tej stronie błędy prosimy zgłaszać na forum: Developer Documentation Forum.

Zmieniony ( 29.06.2006. )
 
« poprzedni artykuł   następny artykuł »