<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://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://fandata.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://fandata.nl/Speciaal:Bijdragen/Admin"/>
	<updated>2026-06-28T04:00:33Z</updated>
	<subtitle>Gebruikersbijdragen</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://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://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://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://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973853</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973852</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973851</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973850</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973849</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973848</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973847</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973846</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973845</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973833</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973832</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973831</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973830</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973829</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973828</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973827</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973826</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973825</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://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>
	<entry>
		<id>https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973824</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973824"/>
		<updated>2025-01-22T08:45:04Z</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;\u{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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973823</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973823"/>
		<updated>2025-01-22T08:42:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: maybe&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 forVal = &#039;for&#039;&lt;br /&gt;
	local attribs = {&lt;br /&gt;
		value = mw.text.trim(val),&lt;br /&gt;
		[forVal] = 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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973822</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973822"/>
		<updated>2025-01-22T08:33: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;
		[&#039;value&#039;] = 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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973821</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973821"/>
		<updated>2025-01-22T08:31:49Z</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;
		[&#039;value&#039;] = 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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973820</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973820"/>
		<updated>2025-01-21T22:34: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;
		[&#039;value&#039;] = 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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973819</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973819"/>
		<updated>2025-01-21T22:31:52Z</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 attributes = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id,&lt;br /&gt;
		[&#039;foo&#039;] = &#039;bar&#039;&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attributes[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label .. id, attributes );&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973818</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973818"/>
		<updated>2025-01-21T22:30:56Z</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 attributes = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id,&lt;br /&gt;
		[&#039;foo&#039;] = &#039;bar&#039;&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attributes[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attributes );&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973817</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973817"/>
		<updated>2025-01-21T22:29:12Z</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;
			local isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			local 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 attributes = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id,&lt;br /&gt;
		[&#039;foo&#039;] = &#039;bar&#039;&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attributes[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attributes );&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973816</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973816"/>
		<updated>2025-01-21T22:26:27Z</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;
	local 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;
			local isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			local 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 attributes = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id,&lt;br /&gt;
		[&#039;foo`&#039;] = &#039;bar&#039;,&lt;br /&gt;
		[&#039;foo2&#039;] = isSelected&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attributes[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local res = frame:extensionTag( &#039;option&#039;, label, attributes );&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973815</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973815"/>
		<updated>2025-01-21T22:18:57Z</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;
	local 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;
			local isSelected = true&lt;br /&gt;
		else&lt;br /&gt;
			local 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 attributes = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected == true  ) then&lt;br /&gt;
		attributes[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local input = frame:extensionTag( &#039;option&#039;, label, attributes );&lt;br /&gt;
	return input&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973814</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973814"/>
		<updated>2025-01-21T22:17:09Z</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;
	local 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;
		local isSelected = false&lt;br /&gt;
		if val ~= selected then&lt;br /&gt;
			local isSelected = true&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 attributes = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected ) then&lt;br /&gt;
		attributes[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local input = frame:extensionTag( &#039;option&#039;, label, attributes );&lt;br /&gt;
	return input&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973813</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973813"/>
		<updated>2025-01-21T22:16:33Z</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;
	local 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;
		local isSelected = false&lt;br /&gt;
		if val ~= selected then&lt;br /&gt;
			local isSelected = true&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 attribures = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected ) then&lt;br /&gt;
		attribures[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local input = frame:extensionTag( &#039;option&#039;, label, attributes );&lt;br /&gt;
	return input&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973812</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973812"/>
		<updated>2025-01-21T22:15:48Z</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;
	local 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;
		local isSelected = false&lt;br /&gt;
		if val ~= selected then&lt;br /&gt;
			local isSelected = true&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( 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( val, label, id, isSelected )&lt;br /&gt;
	local attribures = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected ) then&lt;br /&gt;
		attribures[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local input = frame:extensionTag( &#039;option&#039;, label, attributes );&lt;br /&gt;
	return input&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973810</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973810"/>
		<updated>2025-01-21T22:12:13Z</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(selectedVal)&lt;br /&gt;
	local 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;
		local isSelected = false&lt;br /&gt;
		if val ~= selected then&lt;br /&gt;
			local isSelected = true&lt;br /&gt;
		end&lt;br /&gt;
		optionElements[k] = p.createSelectOption( 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( val, label, id, isSelected )&lt;br /&gt;
	local attribures = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected ) then&lt;br /&gt;
		attribures[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local input = frame:extensionTag( &#039;option&#039;, label, attributes );&lt;br /&gt;
	return input&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973806</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973806"/>
		<updated>2025-01-21T22:05:34Z</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(selectedVal)&lt;br /&gt;
	&lt;br /&gt;
	otherOptions = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local option = mw.text.trim(v)&lt;br /&gt;
		if option ~= selected then&lt;br /&gt;
			otherOptions[k] = option&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local newOptionstable = {}&lt;br /&gt;
	&lt;br /&gt;
	local res = &#039;&amp;lt;select id=&amp;quot;{id}&amp;quot; class=&amp;quot;&amp;quot;&amp;gt;&#039; .. table.concat( newOptionsTable, &amp;quot;&amp;quot; ) .. &#039;&amp;lt;/select&amp;gt;&#039;&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
]]--&lt;br /&gt;
p.createSelectOption = function( val, label, id, isSelected )&lt;br /&gt;
	local attribures = {&lt;br /&gt;
		[&#039;value&#039;] = mw.text.trim( val ),&lt;br /&gt;
		[&#039;for&#039;] = id&lt;br /&gt;
	}&lt;br /&gt;
	if ( isSelected ) then&lt;br /&gt;
		attribures[&#039;selected&#039;] = &#039;selected&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local input = frame:extensionTag( &#039;option&#039;, label, attributes );&lt;br /&gt;
	return input&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973792</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973792"/>
		<updated>2025-01-21T21:21:57Z</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(selectedVal)&lt;br /&gt;
	&lt;br /&gt;
	otherOptions = {}&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local option = mw.text.trim(v)&lt;br /&gt;
		if option ~= selected then&lt;br /&gt;
			otherOptions[k] = option&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return &amp;quot;&amp;quot;&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973789</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973789"/>
		<updated>2025-01-21T21:15: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;
|sep=;&lt;br /&gt;
}}&lt;br /&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(selectedVal)&lt;br /&gt;
	&lt;br /&gt;
	for k,v in ipairs( optionsTable ) do&lt;br /&gt;
		local option = mw.text.trim(option)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return &amp;quot;&amp;quot;&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://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973778</id>
		<title>Module:FFSelect</title>
		<link rel="alternate" type="text/html" href="https://fandata.nl/index.php?title=Module:FFSelect&amp;diff=973778"/>
		<updated>2025-01-21T21:09:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: Nieuwe pagina aangemaakt met &amp;#039;local p = {}  --selected=pear }}   -- p.select = function(frame) 	local allValues = frame.args.values or...&amp;#039;&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;
|vals=apple; pear; banana&lt;br /&gt;
|sep=;&lt;br /&gt;
|selected=pear&lt;br /&gt;
}}&lt;br /&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 vals = frame.args.vals or {}&lt;br /&gt;
	local sep = frame.args.sep or &amp;quot;,&amp;quot;&lt;br /&gt;
	local valsTable = mw.text.split( values, sep )&lt;br /&gt;
	&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>