我有一个jsp页面...我根据请求参数(请求将返回一个数组)动态地向页面添加一些内容,基于此我必须创建一个下拉列表。我想在更改另一个下拉列表时执行此操作。所以只能使用 javascript 来完成,但我无法在 js 中使用 scriptlet,这真的可能吗?
编辑:我也想对从 scriptlet 检索到的值执行一些操作
会是这种
function changeMethod(){
var templateselected = document.getElementById("templateDropDown");
var versionDropDown = document.getElementById("versionDropDown");
if ( templateselected.options.selectedIndex != -1)
{
var selected=templateselected[templateselected.options.selectedIndex].value;
removeChildNodes(versionDropDown);
<%
RetrieveTempSecVersions[] lsListOfFiles = (RetrieveTempSecVersions []) request.getAttribute("templateNames") ;
for (int i=0 ; i < lsListOfFiles[1].getVersionNumber().length ; i++ ) {
System.out.println("helllooooo");%>
versionDropDown.innerHTML+='<OPTION VALUE="'+<%=lsListOfFiles[1].getVersionNumber()[i]%>+'">'+<%=lsListOfFiles[1].getVersionNumber()[i]%>+'</OPTION>';
<%}%>
}
}