SelectBoxMFromArray
string SelectBoxMFromArray( string name, array values, array selected, string top_element = "", bool select_top_element = false, int size = 5, string add_to_tag = "class=\"typeselect\"" );
The function returns the HTML code of the select multiple tag (dropdown list with selection of multiple reply options) based on the passed array.
Function parameters
Parameter | Description |
---|---|
name | Tag name: <select name="name" ... > |
values | List items. Array that has the following structure:array( "REFERENCE" => array( "Item title 1", "Item title 2", ... ), "REFERENCE_ID" => array( "Item value 1", "Item value 2", ... ) ) |
selected | Selected item. The value of this parameter is matched against fields "REFERENCE_ID" of the values records. The field (list item) that is equal to selected becomes selected in the list. Optional parameter. The default value is "". |
top_element | Title of the special item that is always placed as the first in the list and that can be always optionally selected (defined by the select_top_element). This item has value - "NOT_REF". Optional parameter. By default the value is "" (do not add such item). |
select_top_element | If true, the top_element item will be always selected.
Optional parameter. By default value is false (do not select). |
size | Field of ''size'' for ''select'' tag: <select size="size" ... > This parameter passes the number of visible lines in the dropdown multiple selection list. Optional parameter. By default value is 5. |
add_to_tag | Arbitrary HTML code that will be added into the tag: <select add_to_tag ... > Optional parameter. By default - "class=\"typeselect\"". |
See Also
Example of use
<? $arr = array( "REFERENCE" => // array of item titles array("Option 1", "Option 2", "Option 3"), "REFERENCE_ID" => // array of item values array(1, 2, 3) ); echo SelectBoxMFromArray("arrSEL[]", $arr, $arrSEL, "", false, 4, "class =\"inputselect\""); ?>
© «Bitrix24», 2001-2024