<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://www.fandata.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Fandata - Gebruikersbijdragen [nl]</title>
	<link rel="self" type="application/atom+xml" href="https://www.fandata.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://www.fandata.nl/Speciaal:Bijdragen/Admin"/>
	<updated>2026-08-08T06:33:12Z</updated>
	<subtitle>Gebruikersbijdragen</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://www.fandata.nl/index.php?title=TijdschriftNr/1565186487&amp;diff=1075494</id>
		<title>TijdschriftNr/1565186487</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=TijdschriftNr/1565186487&amp;diff=1075494"/>
		<updated>2026-08-07T14:18:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: User:Admin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect/doc&amp;diff=973855</id>
		<title>Module:FFSelect/doc</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect/doc&amp;diff=973855"/>
		<updated>2025-01-22T13:49:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module&lt;br /&gt;
|Summary=&lt;br /&gt;
|Description=&lt;br /&gt;
|Uses=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;select name=&amp;quot;selectFrut&amp;quot; id=&amp;quot;selectme&amp;quot;&amp;gt;{{#invoke:FFSelect|select&lt;br /&gt;
|options=apple&amp;gt;&amp;gt;&amp;gt;appel;pear&amp;gt;&amp;gt;&amp;gt;peer;banana&amp;gt;&amp;gt;&amp;gt;banaan&lt;br /&gt;
|labelled=true&lt;br /&gt;
|selected=pear&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=selectme&lt;br /&gt;
}}&amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select name=&amp;quot;selectFrut&amp;quot; id=&amp;quot;selectme&amp;quot;&amp;gt;{{#invoke:FFSelect|select&lt;br /&gt;
|options=apple&amp;gt;&amp;gt;&amp;gt;appel;pear&amp;gt;&amp;gt;&amp;gt;peer;banana&amp;gt;&amp;gt;&amp;gt;banaan&lt;br /&gt;
|labelled=true&lt;br /&gt;
|selected=pear&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=selectme&lt;br /&gt;
}}&amp;lt;/select&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect/doc&amp;diff=973854</id>
		<title>Module:FFSelect/doc</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect/doc&amp;diff=973854"/>
		<updated>2025-01-22T13:48:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: Nieuwe pagina aangemaakt met &amp;#039;{{Module |Summary= |Description= |Uses= }}  &amp;lt;select name=&amp;quot;bla&amp;quot; id=&amp;quot;sdfsdf&amp;quot;&amp;gt;{{#invoke:FFSelect|select |options=apple&amp;gt;&amp;gt;&amp;gt;appel;pear&amp;gt;&amp;gt;&amp;gt;peer;banana&amp;gt;&amp;gt;&amp;gt;banaan |labelled=tr...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module&lt;br /&gt;
|Summary=&lt;br /&gt;
|Description=&lt;br /&gt;
|Uses=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select name=&amp;quot;bla&amp;quot; id=&amp;quot;sdfsdf&amp;quot;&amp;gt;{{#invoke:FFSelect|select&lt;br /&gt;
|options=apple&amp;gt;&amp;gt;&amp;gt;appel;pear&amp;gt;&amp;gt;&amp;gt;peer;banana&amp;gt;&amp;gt;&amp;gt;banaan&lt;br /&gt;
|labelled=true&lt;br /&gt;
|selected=pear&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=sdfsdfsdf&lt;br /&gt;
}}&amp;lt;/select&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973853</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973853"/>
		<updated>2025-01-22T13:47:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if ( labelled == &#039;true&#039; ) then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		if ( isLabelled == true ) then&lt;br /&gt;
			-- pair of value and label&lt;br /&gt;
			local pair = mw.text.split( v, &amp;quot;&amp;gt;&amp;gt;&amp;gt;&amp;quot; )&lt;br /&gt;
			val = mw.text.trim( pair[1] )&lt;br /&gt;
			label = pair[2] or val&lt;br /&gt;
		else&lt;br /&gt;
			-- no special label&lt;br /&gt;
			val = mw.text.trim(v)&lt;br /&gt;
			label = val&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if ( val == selected ) then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		[&#039;value&#039;] = val&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&#039;for&#039;] = id -- not working because &#039;for&#039; is also a function&lt;br /&gt;
	if ( isSelected == true ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973852</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973852"/>
		<updated>2025-01-22T13:46:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if ( labelled == &#039;true&#039; ) then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		if ( isLabelled == true ) then&lt;br /&gt;
			-- pair of value and label&lt;br /&gt;
			local pair = mw.text.split( v, &amp;quot;/-/-&amp;quot; )&lt;br /&gt;
			val = mw.text.trim( pair[1] )&lt;br /&gt;
			label = pair[2] or val&lt;br /&gt;
		else&lt;br /&gt;
			-- no special label&lt;br /&gt;
			val = mw.text.trim(v)&lt;br /&gt;
			label = val&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if ( val == selected ) then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		[&#039;value&#039;] = val&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&#039;for&#039;] = id -- not working because &#039;for&#039; is also a function&lt;br /&gt;
	if ( isSelected == true ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973851</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973851"/>
		<updated>2025-01-22T13:45:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if ( labelled == &#039;true&#039; ) then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		if ( isLabelled == true ) then&lt;br /&gt;
			-- pair of value and label&lt;br /&gt;
			local pair = mw.text.split( v, &amp;quot;\-\-&amp;quot; )&lt;br /&gt;
			val = mw.text.trim( pair[1] )&lt;br /&gt;
			label = pair[2] or val&lt;br /&gt;
		else&lt;br /&gt;
			-- no special label&lt;br /&gt;
			val = mw.text.trim(v)&lt;br /&gt;
			label = val&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if ( val == selected ) then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		[&#039;value&#039;] = val&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&#039;for&#039;] = id -- not working because &#039;for&#039; is also a function&lt;br /&gt;
	if ( isSelected == true ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973850</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973850"/>
		<updated>2025-01-22T13:44:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if ( labelled == &#039;true&#039; ) then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		if ( isLabelled == true ) then&lt;br /&gt;
			-- pair of value and label&lt;br /&gt;
			local pair = mw.text.split( v, &amp;quot;--&amp;quot; )&lt;br /&gt;
			val = mw.text.trim( pair[1] )&lt;br /&gt;
			label = pair[2] or val&lt;br /&gt;
		else&lt;br /&gt;
			-- no special label&lt;br /&gt;
			val = mw.text.trim(v)&lt;br /&gt;
			label = val&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if ( val == selected ) then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		[&#039;value&#039;] = val&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&#039;for&#039;] = id -- not working because &#039;for&#039; is also a function&lt;br /&gt;
	if ( isSelected == true ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973849</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973849"/>
		<updated>2025-01-22T13:38:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if ( labelled == &#039;true&#039; ) then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		if ( isLabelled == true ) then&lt;br /&gt;
			-- pair of value and label&lt;br /&gt;
			local pair = mw.text.split( v, &amp;quot;--&amp;quot; )&lt;br /&gt;
			val = mw.text.trim( pair[0] )&lt;br /&gt;
			label = pair[1] or val&lt;br /&gt;
		else&lt;br /&gt;
			-- no special label&lt;br /&gt;
			val = mw.text.trim(v)&lt;br /&gt;
			label = val&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if ( val == selected ) then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		[&#039;value&#039;] = val&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;for&amp;quot;] = id -- not working because &#039;for&#039; is also a function&lt;br /&gt;
	if ( isSelected == true ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973848</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973848"/>
		<updated>2025-01-22T13:34:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if labelled == &#039;true&#039; then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		if isLabelled == true then&lt;br /&gt;
			-- pair of value and label&lt;br /&gt;
			local pair = mw.text.split( v, &amp;quot;--&amp;quot; )&lt;br /&gt;
			local val = mw.text.trim( pair[0] )&lt;br /&gt;
			local label = pair[1] or val&lt;br /&gt;
		else&lt;br /&gt;
			-- no special label&lt;br /&gt;
			local val = mw.text.trim(v)&lt;br /&gt;
			local label = val&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		[&#039;value&#039;] = val&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;for&amp;quot;] = id -- not working because &#039;for&#039; is also a function&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973847</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973847"/>
		<updated>2025-01-22T13:28:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if labelled == &#039;true&#039; then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		if isLabelled == true then&lt;br /&gt;
			-- pair of value and label&lt;br /&gt;
			local pair = mw.text.split( v, &amp;quot;--&amp;quot; )&lt;br /&gt;
			local val = mw.text.trim( pair[0] )&lt;br /&gt;
			local label = pair[1] or val&lt;br /&gt;
		else&lt;br /&gt;
			-- no special label&lt;br /&gt;
			local val = mw.text.trim(v)&lt;br /&gt;
			local label = val&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;for%s&amp;quot;] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973846</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973846"/>
		<updated>2025-01-22T13:26:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	--local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if labelled == &#039;true&#039; then&lt;br /&gt;
		isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
			if isLabelled == true then&lt;br /&gt;
				-- pair of value and label&lt;br /&gt;
				local pair = mw.text.split( val, &amp;quot;--&amp;quot; )&lt;br /&gt;
				local val = mw.text.trim( pair[0] )&lt;br /&gt;
				local label = pair[1] or val&lt;br /&gt;
			else&lt;br /&gt;
				-- no special label&lt;br /&gt;
				local val = mw.text.trim(val)&lt;br /&gt;
				local label = val&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			if val == selected then&lt;br /&gt;
				isSelected = true&lt;br /&gt;
			else&lt;br /&gt;
				isSelected = false&lt;br /&gt;
			end&lt;br /&gt;
			optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;for%s&amp;quot;] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973845</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973845"/>
		<updated>2025-01-22T13:24:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local labelled = frame.args.labelled or &#039;false&#039;&lt;br /&gt;
	if labelled == &#039;true&#039; then&lt;br /&gt;
		local isLabelled = true&lt;br /&gt;
	else &lt;br /&gt;
		local isLabelled = false&lt;br /&gt;
	end&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
			if ( isLabelled == true ) then&lt;br /&gt;
				-- pair of value and label&lt;br /&gt;
				local pair = mw.text.split( val, &amp;quot;--&amp;quot; )&lt;br /&gt;
				local val = mw.text.trim( pair[0] )&lt;br /&gt;
				local label = pair[1] or val&lt;br /&gt;
			else&lt;br /&gt;
				-- no special label&lt;br /&gt;
				local val = mw.text.trim(val)&lt;br /&gt;
				local label = val&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			if val == selected then&lt;br /&gt;
				isSelected = true&lt;br /&gt;
			else&lt;br /&gt;
				isSelected = false&lt;br /&gt;
			end&lt;br /&gt;
			optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;for%s&amp;quot;] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973833</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973833"/>
		<updated>2025-01-22T09:58:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;for%s&amp;quot;] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973832</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973832"/>
		<updated>2025-01-22T09:55:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	local forVal = [[for]]&lt;br /&gt;
	attribs[forVal] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973831</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973831"/>
		<updated>2025-01-22T09:47:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;[==for==]&amp;quot;] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973830</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973830"/>
		<updated>2025-01-22T09:46:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&amp;quot;for&amp;quot;] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973829</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973829"/>
		<updated>2025-01-22T09:33:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val)&lt;br /&gt;
	}&lt;br /&gt;
	attribs[&#039;for&#039;] = id -- &#039;for&#039; has special meaning&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973828</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973828"/>
		<updated>2025-01-22T09:12:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val),&lt;br /&gt;
		[&amp;quot;for\s&amp;quot;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973827</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973827"/>
		<updated>2025-01-22T09:05:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val),&lt;br /&gt;
		[&#039;[[for]]&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973826</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973826"/>
		<updated>2025-01-22T08:59:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val),&lt;br /&gt;
		[&#039;for &#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973825</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://www.fandata.nl/index.php?title=Module:FFSelect&amp;diff=973825"/>
		<updated>2025-01-22T08:50:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
&lt;br /&gt;
{{#invoke:FFSelect&lt;br /&gt;
|selected=pear&lt;br /&gt;
|options=apple, pear, banana&lt;br /&gt;
|optionlabels=apple--apple; pear--pear; banana--banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|id=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;select id={id} &amp;gt;&lt;br /&gt;
  &amp;lt;option for={id} &amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
]]--&lt;br /&gt;
p.select = function(frame)&lt;br /&gt;
	local allValues = frame.args.values or &amp;quot;&amp;quot; --all possible values?&lt;br /&gt;
	local options = frame.args.options or {}&lt;br /&gt;
	local sep = frame.args.sep or &#039;,&#039;&lt;br /&gt;
	local optionsTable = mw.text.split( options, sep )&lt;br /&gt;
	local selected = frame.args.selected or &#039;&#039;&lt;br /&gt;
	selected = mw.text.trim( selected )&lt;br /&gt;
	id = frame.args.id or &amp;quot;randomidhere&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	optionElements = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local val = mw.text.trim(v)&lt;br /&gt;
		local label = val -- for now&lt;br /&gt;
		if val == selected then&lt;br /&gt;
			isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			isSelected = false&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( frame, val, label, id, isSelected )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local res = table.concat( optionElements, &amp;quot;&amp;quot; )&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( frame, val, label, id, isSelected )&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val),&lt;br /&gt;
		[&#039;\\for&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attribs[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attribs );&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>