要只加載「嵌套」的問題,當你真正需要它,你可以使用AJAX。如果你正在使用jQuery
public class Question {
private int id;
private String text;
// ...
}
在你的頁面
然後: 例如,在你的Spring MVC控制器,你可以實現這樣的方法:
@RequestMapping("/nestedQuestions")
public @ResponseBody List<Question> getNestedQuestions(@RequestParam("parentQuestion") int id){
return yourService.getChildrenQuestionsFor(id);
}
Question
可能是一個簡單的對象
function getNestedQuestions(parentQuestionId) {
$.ajax({
type : "GET",
url : '/nestedQuestions',
data : {
parentQuestion : parentQuestionId
},
success : function(data) {
// for each question in data, show it...
},
error : function(jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
}
可以從您的單選按鈕onChange
事件處理函數調用getNestedQuestions
函數,將父項問題ID。
我建議看看使用ajax返回一個json對象,然後你可以構造你的元素。 – MrOBrian 2012-07-12 18:33:46