可以使用ajax实现这一联动效果,但由于项目需求,使用ajax实现有点问题,现提供一种不用ajax的实现效果!
jsp代码
js代码
添加节点可能有好多种方式,会一种就行了!没必要知道茴香豆的茴的四种写法
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);
}
添加节点可能有好多种方式,会一种就行了!没必要知道茴香豆的茴的四种写法