TC官方合作论坛
标题:
怎么获得下拉框改变后的事件
[打印本页]
作者:
B哥
时间:
2013-1-7 15:00
标题:
怎么获得下拉框改变后的事件
在界面点进加入。。下拉框改变事件。出现以下功能代码
function bool combo_selectchanged()
//本意:当下拉框选择子项发生变化时做业务处理。
//测试结果: 1.下拉框,发生选择时,先调用这段代码。之后才会发生下拉框子项。(就是下拉框改变之前调用这段代码)
// 2.下拉框不管子项有没有改变。都会调用此事件方法(如:当前子项为第三项,再次点击第三项。还是会调用)
return true
endfunction
求解:selectchanged-----------这意思是改变后么?
我怎么获得下拉框改变后的事件。。各位知道的大神。帮忙一下!
作者:
hi365
时间:
2013-1-7 15:06
先采纳,再回答!!!
作者:
元芳
时间:
2013-1-7 15:10
选项=下拉框.得到选项("下拉框0")
如果(选项==0)
//这里执行你要执行的代码
如果结束
如果(选项==1)
//这里执行你要执行的代码
如果结束
作者:
B哥
时间:
2013-1-7 15:13
回复
3楼
元芳
的帖子
。。。。。。。。。谢谢。。大帅哥的帮助。。不过我要得是。在下拉框选择子项发生改变后。处理业务逻辑。。。你这段代码。。我什么时候调用?
作者:
冷月无痕
时间:
2013-1-7 15:38
下拉框不是有两个事件嘛 一个点击事件,一个改变事件
做一个全局变量 比如说 内容
在下拉框点击事件里获取当前下拉框内容,赋值到变量 内容 里
在下拉框改变事件里再次获取下拉框内容,赋值到局部变量 改变内容 里
判断 内容 与 改变内容 里的值 是否一致
不一致,说明下拉框选项改变
当然不用文本,用当前下拉框选项来对比也是可以的
作者:
B哥
时间:
2013-1-7 15:47
回复
5楼
冷月无痕
的帖子
大神呀,下拉框是有两种事件。
1.点击事件:(当鼠标点击到下拉框进发生)
2.改变事件:(当点击子项时,调用,调用结束后,TC内部再改变子项选择后的子项)
你上面说的。用变量存子项内容。
可我的疑问是:我都不知道。下拉框改变所选择子项是什么时候呀。
我现在就知道一个,下拉准备要改变选择子项了。
至于下拉框子项改变后。我无法得知道他的事件呀。捕捉不到呀。
全局变量=下拉框.获得内容(“XXX”)
-------------------
下拉框事件准备发生改变。我捕捉到事件
这个时候 全局变量 和 下拉框.获得内容(“XXX”) 根本就是一个值。因为下拉框选项还没做出改变动作呀!
作者:
B哥
时间:
2013-1-7 15:50
回复
5楼
冷月无痕
的帖子
1.点击事件:(当鼠标点击到下拉框进发生)
这个点击事件我测试了。。是发生在点击在下拉框外层的事件。。就是说
下拉框获得焦点。点击 发生事件。
到选择下拉框子项。是不触发这个事件的。。。
作者:
冷月无痕
时间:
2013-1-7 15:58
回复
5楼
冷月无痕
的帖子
1.点击事件:(当鼠标点击到下拉框进发生)
这个点击事件我测试了。。是发生在点击在下拉框外层的事件。。就是说
B哥 发表于 2013-1-7 15:50:03
你在改变事件里,获取当前下拉框选项,再用选项获取内容,就是改变后的内容了
如果你直接获取当前内容,那么就是改变前的内容
你可以试试,再来反应问题
作者:
B哥
时间:
2013-1-7 16:02
回复
8楼
冷月无痕
的帖子
....我错了。。选择改变。。。是能监听到改变后下拉选项的索引的。
谢谢激动大神的帮助!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1