Этот пример разделяет конкретный код для JQUERY, чтобы реализовать трехуровневую связь для вашей ссылки. Конкретный контент заключается в следующем
JSP Page Part:
<li id="floors"> <span id="floorShow">Select a building: </span> <select name="build" id="build" onchange="floor2()"> </select> </li> <li id="builds"> <span id="floorShow">Select a house: </span> <select name="builds" id="floot2"> </select></li>
JS Часть:
function floor () {document.getElementById ("build"). Options.length = 0; document.getElementbyId ("floot2"). Options.length = 0; var parentId = document.getElementById ("деревня"). Значение; if (parentid == 0) {} else {$ .ajax ({type: «post», url: «floor.action», data: {"parentid": parentid}, dataType: "json", успех: функция (data) {console.log (data); var len = data.length; i = 0; i <len; i ++) {htm+= "<vitue value = '"+data [i] .id+"'>"+data [i] .info+"</option>"; document.getElementById ("build"). i = 0; i <len; i ++) {htm+= "<option value = '"+data [i] .id+"'>"+data [i] .info+"</option>";Конфигурация struts2:
<package name="user" namespace="/" extends="json-default"> <action name="floor" method="floor"> <result type="json"> <param name="root">floor</param> </result> </action> <action name="floor2" method="floor2"> <result type="json"> <param name="root">floor2</param> </result> </package>
Раздел действия:
public String floor () {System.out.println («Вот Ajax Call»); // floor = addressInfoService.getFloor (addressInfo.getParentId ()); System.out.println (addressInfo.getParentid ()); floor = addressInfoService.getFloor (addressInfo.getParentId ()); вернуть успех; } public String floor2 () {System.out.println ("Вот второй вызов Ajax"); System.out.println (addressInfo.getParentid ()); floor2 = addressInfoService.getBuild (addressInfo.getParentId ()); вернуть успех; }Наконец, не забудьте импортировать Struts2-json-plugin-2.3.15.1.jar. Версия этого пакета также должна соответствовать другим версиям пакетов Struts2.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.