jsp一个select和label级联问题,新手跪求大神

2025-02-27 08:24:19
推荐回答(2个)
回答1:

在jsp的代码中是无法使用js中的值的,list.get(this.selectIndex).getBbb()中的this.selectIndex是无效的,解决的思路是创建一个js数组,把list的值遍历到数组中,再用this.selectIndex获取js数组中的值,由于没有环境,大概写了一下,你试试


var data = new Array();

var o = {};
o.name = '${student.name}';
o.value = '${student.id}';
o.aaa = '${student.aaa}';
o.bbb = '${student.bbb}';
data.push(o);

function change(num){
document.getElementById("a").innerText = data[num].aaa;
document.getElementById("b").innerText = data[num].bbb;
}

回答2:

你讲list值在页面中接收到数组中,然后通过循环的方式就可以罗列到select中的。<% %>就是在上面直接写,不要想着通过jsp标签直接赋值到位就行。