下拉列表的联动

可以使用ajax实现这一联动效果,但由于项目需求,使用ajax实现有点问题,现提供一种不用ajax的实现效果!
jsp代码

<f:selectOneMenu id="provice" value="#{Test.provice}" onchange="createOption(); <h:selectItem itemValue="" itemLabel="--请选择--" />
<h:selectItem itemValue="1" itemLabel="浙江" />
<h:selectItem itemValue="2" itemLabel="江苏" />
</f:selectOneMenu>
<f:selectOneMenu id="city" value="#{Test.city}">
</f:selectOneMenu>

js代码

function createOption(){
var provice= document.getElementById("crlimit:provice").value;
var city= document.getElementById("crlimit:city");
city.options.length=0; //每次选择前清空之前的内容
if("1"==provice){
var opt=document.createElement("option");
opt.innerHTML="杭州";
opt.value="0";
city.appendChild(opt);
var opt1=document.createElement("option");
opt1.innerHTML="宁波";
opt1.value="1";
city.appendChild(opt1);
}else if("2"==provice){
var opt=document.createElement("option");
opt.innerHTML="南京";
opt.value="0";
city.appendChild(opt);
var opt1=document.createElement("option");
opt1.innerHTML="苏州";
opt1.value="1";
city.appendChild(opt1);
}

添加节点可能有好多种方式,会一种就行了!没必要知道茴香豆的茴的四种写法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值