二级下拉框

5 篇文章 0 订阅
4 篇文章 0 订阅
jsp

<select id="AreaValues" onchange="AreaTypeChange()" style="width:100px;">
<option value="-1">--</option>
</select>
<select id="TypeValues">
<option value="-1">--</option>
</select>



jquery代码


function AreaType() {
$.getJSON("/locationsearch/LocationAreaAction.htm", AreaJson);
}

function AreaJson(json) {
var data = (json.areavalues);
for ( var theater in data) {
var option = document.createElement("option");
document.getElementById("AreaValues").appendChild(option);
option.value = data[theater].areaseq;
option.text = data[theater].areacode;

}
}

function AreaTypeChange() {
$("#TypeValues").children().remove();
var areaseq = $("#AreaValues").find("option:selected").val();
$.getJSON("/locationsearch/LocationTypeAction.htm",
"twmsLocation.areaseq=" + areaseq, TypeJson);
}
function TypeJson(json) {
var data = (json.typevalues);
for ( var theater in data) {
var option = document.createElement("option");
document.getElementById("TypeValues").appendChild(option);
option.value = data[theater].typeseq;
option.text = data[theater].typecode;

}
}

$(document).ready(function() {
AreaType();

});



struts2配置


<!--locationaction对应的action文件 -->
<package name="locationsearch" extends="json-default" namespace="/locationsearch">
<action name="LocationAreaAction" class="locationaction" method="AreaValues">
<result type="json"/>
</action>
<action name="LocationTypeAction" class="locationaction" method="TypeValues">
<result type="json"/>
</action>
</package>



java代码


public void AreaValues()throws Exception {
List<TwmsLocation> areavalues=null ;//查询获得结果

JSONObject jsonobject = new JSONObject();
JSONArray jsonarray = JSONArray.fromObject(areavalues);
jsonobject.put("areavalues", jsonarray);
Struts2Utils.renderJson(jsonobject.toString());
}

public void TypeValues()throws Exception {

List<TwmsLocation> typevalues=null; //按照传递过来的areaseq查询出结果

JSONObject jsonobject = new JSONObject();
JSONArray jsonarray = JSONArray.fromObject(typevalues);
jsonobject.put("typevalues", jsonarray);
Struts2Utils.renderJson(jsonobject.toString());
}




javabean文件



public class TwmsLocation extends BaseObject {

private long areaseq;
private String areacode;

private long typeseq;
private String typecode;

}
public long getAreaseq() {
return areaseq;
}

public void setAreaseq(long areaseq) {
this.areaseq = areaseq;
}

public String getAreacode() {
return areacode;
}

public void setAreacode(String areacode) {
this.areacode = areacode;
}

public long getTypeseq() {
return typeseq;
}

public void setTypeseq(long typeseq) {
this.typeseq = typeseq;
}

public String getTypecode() {
return typecode;
}

public void setTypecode(String typecode) {
this.typecode = typecode;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值