发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
3 0

求助UI多选框取值

问答专区 3478 3 2022-8-7 16:29:42
UI代码:
    <多选框
                id="多选框a"
                默认值="1@2">
                <选项 文本="项1"/>
                <选项 文本="项2"/>
                <选项 文本="项3"/>
                <选项 文本="项4"/>
                <选项 文本="项5"/>
                <选项 文本="项6"/>
        </多选框>


假设我们选择了1356



action,arr = showUI("界面.ui",500,700,onLoadEvent,onClickEvent,onCloseEvent,onSelectEvent)

if arr["多选框a"]=="0" then
功能....()
elseif  arr["多选框a"]=="1" then
功能...()
.
.
.
.
else
功能....()
end


这样不行,如何分割@ ?
请问脚本代码如何获取选择?

使用道具 举报

2022-8-7 17:54:27
function GetAryByString(str,maxnum)
        ret = {}
        local tmp = splitStr(str,"@")
       
        for i=1,maxnum do
                ret[i] = 0
        end
       
        for i=1,#tmp do
                tmp[i] = math.tointeger(tmp[i]) + 1
                ret[tmp[i]] = 1
        end
       
        --print(ret)
        return ret
end


aaa = GetAryByString(arr.多选框a,6)

if aaa[1] == 1 then
    print("1 == 1")
end

if aaa[2] == 1 then
    print("2 == 1")
end
2022-8-9 16:29:33
ryanzui 发表于 2022-8-7 17:54
function GetAryByString(str,maxnum)
        ret = {}
        local tmp = splitStr(str,"@")

谢谢大佬
2022-8-15 04:33:21
gaoji
您需要登录后才可以回帖 立即登录
高级模式
返回
问答专区