編輯是否有其他方法可以讓我填第二下拉爲每1日下拉選擇jQuery的阿賈克斯。如果有人有任何鏈接,請發佈任何鏈接。填充基於使用jQuery 1下拉選擇第二下拉菜單,AJAX,Struts2的
我已根據第一個下拉選擇更新第二個下拉菜單。我正在使用jQuery和Struts2。我想更新使用jQuery阿賈克斯第二個下拉。有人可以幫助我的代碼。我試着用下面的方法,但不知何故,我無法傳遞參數給Action類。先謝謝你。
http://www.joe-stevens.com/2010/02/23/populate-a-select-dropdown-list-using-jquery-and-ajax/
編輯: 按Climbage說,我與代碼不管我有更新。
caseSelect是第一下拉,termSelect是第二,casetermcodes是行動。 selCaseDropDown隱藏變量我想取第一個下拉列表中的Action類在那裏我有這個變量的getter和setter方法所選值。我首先堅持將選定的值發送到操作類。我沒有做過任何進一步的這一點。
$("#caseSelect").change(
function(){
$("#result").html('Retrieving ...');
var selCase = $("#caseSelect").val();
$.ajax({
type: "POST",
url: "/dwdst/casetermcodes",
data: {selCaseDropDown: selCase},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#termSelect").get(0).options.length = 0;
$("#termSelect").get(0).options[0] = new Option("Term Codes", "-1");
$.each(msg.d, function(index, item) {
$("#termSelect").get(0).options[$("#termSelect").get(0).options.length] = new Option(item.value, item.key);
});
},
error: function() {
alert("Failed to load Term Codes");
$("#result").hide();
}
});
});
Action類:
public String execute(){
logger.info("selected value >>"+selCaseDropDown);
return SUCCESS;
}
public String getSelCaseDropDown(){
return selCaseDropDown;
}
public void setSelCaseDropDown(String selCaseDropDown){
this.selCaseDropDown = selCaseDropDown;
}
你能後你有什麼了嗎? – climbage 2011-03-28 20:23:12
我剛剛更新了可用的代碼。 – changeme 2011-03-28 21:07:51
任何人的幫助,至少從如何讓選定的值進入Struts動作開始。這個「數據:{selCaseDropDown:selCase}」,「 – changeme 2011-03-29 20:10:21