dojo1.8连动下来菜单设计问题,请指教

_ShuXin_ 2013-04-07 04:20:58
用dojo1.8, 想用两个下拉框来分别表示省份和城市,在前一个下拉框中选了省份以后,后一个下拉框的内容应该为该选择省份的城市,两个下拉框组建:
<input id="provinceSelect" data-dojo-type="dijit.form.FilteringSelect" name="proviceSelect" onChange="getProvice()" data-dojo-props="store:proviceStore,trim:true,searchAttr:name">
<input id="citySelect" data-dojo-type="dijit.form.FilteringSelect" name="citySelect" data-dojo-props="store:proviceStore,trim:true,searchAttr:name">
onChange的响应函数getProvice:
<script type="text/javascript">
//省略一些无关紧要的地方
require(["dojo/data/ItemFileWriteStore","dijit/form/ComboBox"]),function(wStore,ComboBox){
var cdata = new wStore({url:"city.json"});
function getProvince(){
var provinceSelect = dijit.byId("provinceSelect");
var citySelect = dijit.byId("citySelect");
type = "guangdong";
citySelect.set("store",cdata);
citySelect.set("query", {type:type});
}
}
</script>
---------------------------------------------------
city.json
---------------------------------------------------
{ identifier:"id",
label:"name",
items:[
{id:"200",name:"广州",type:"guangdong"},
{id:"755",name:"深圳",type:"guangdong"},
{id:"731",name:"长沙",type:"hunan"}
]
}
现在的问题是: 选择省份以后,后一个城市的下来框里没有出现对应的内容。我把组建的类型修改为dijit.form.ComboBox的话可以选择,但是发到后台去的时候发的却是框中的中文, 我要求把对应json文件中的id发过去的。 这里有什么问题,哪里不合理,请指教。
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
_ShuXin_ 2013-04-07
  • 打赏
  • 举报
回复
_ShuXin_ 2013-04-07
  • 打赏
  • 举报
回复
麻烦各位帮忙看一下,dojo我实在有点不懂。 谢谢了。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧