HTML省会城市组合框,htmlayout下拉组合框联动

//动态下拉组合框

import win.ui;

/*DSG{{*/

var winform = win.form(text="下拉组合框联动";right=420;bottom=293)

winform.add()

/*}}*/

import console

import web.layout;

wbLayout = web.layout(winform);

wbLayout.html = /*

省份:

城市:无选择

*/

dataBind = function(id, data){

//select第三个子节点  的子节点才是  节点

var ele = wbLayout.queryEle(id).child(3);

var n = ele.childCount()

//清空  节点

for(i=n;1;-1) ele.child(i).delete()

// 下面绑定data表

for(i=1;#data;1){

ele.printf("%s", i, data[i])

}

// 默认选中第一个选项

wbLayout.queryEle(id).child(1).innerText = data[1]

ele.child(1).state.checked = true

}

var city = {

["无选择"] = {"无选择"};

["江苏省"] = {"南京市";"苏州市";"无锡市";"常州市"};

["浙江省"] = {"杭州市";"宁波市";"温州市";"绍兴市"};

["广东省"] = {"广州市";"深圳市";"珠海市";"东莞市"};

};

dataBind( "#province", {"无选择";"江苏省";"浙江省";"广东省"} )

var pSelect = wbLayout.queryEle("#province")

pSelect.onSelectSelectionChanged = function (ltTarget,ltOwner,reason,behaviorParams) {

var ltOption = ..web.layout.element( behaviorParams.he )

dataBind("#city", city[ltOption.value])

}

pSelect.attachEventHandler()

winform.show();

win.loopMessage();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值