Nieuwe pagina aangemaakt met 'local p = {} --[[ {{#invoke:FFSelect |vals=apple; pear; banana |sep=; |selected=pear }} ]]-- p.select = function(frame) local allValues = frame.args.values or...'
 
Geen bewerkingssamenvatting
Regel 4: Regel 4:


{{#invoke:FFSelect
{{#invoke:FFSelect
|vals=apple; pear; banana
|selected=pear
|options=apple; pear; banana
|sep=;
|sep=;
|selected=pear
}}
}}


Regel 13: Regel 13:
p.select = function(frame)
p.select = function(frame)
local allValues = frame.args.values or "" --all possible values
local allValues = frame.args.values or "" --all possible values
local vals = frame.args.vals or {}
local options = frame.args.options or {}
local sep = frame.args.sep or ","
local sep = frame.args.sep or ','
local valsTable = mw.text.split( values, sep )
local optionsTable = mw.text.split( options, sep )
local selected = frame.args.selected or ''
selected = mw.text.trim(selectedVal)
for k,v in ipairs( optionsTable ) do
local option = mw.text.trim(option)
end
return ""
return ""

Versie van 21 jan 2025 21:15

Module:FFSelect




<select name="selectFrut" id="selectme">{{#invoke:FFSelect|select
|options=apple>>>appel;pear>>>peer;banana>>>banaan
|labelled=true
|selected=pear
|sep=;
|id=selectme
}}</select>


local p = {}

--[[

{{#invoke:FFSelect
|selected=pear
|options=apple; pear; banana
|sep=;
}}


]]--
p.select = function(frame)
	local allValues = frame.args.values or "" --all possible values
	local options = frame.args.options or {}
	local sep = frame.args.sep or ','
	local optionsTable = mw.text.split( options, sep )
	local selected = frame.args.selected or ''
	selected = mw.text.trim(selectedVal)
	
	for k,v in ipairs( optionsTable ) do
		local option = mw.text.trim(option)
	end
	
	return ""
end

return p