これは、dwr 呼び出しを使用してコンボボックスに値を設定する方法です。
var reportID = '<%=reportid%>';
var reportName = '<%=reportname%>';
loadReportNames(reportUserID);
function loadReportNames(reportUserID){
CustomiseReportAction.getReportNames(reportUserID, addReportNamesDropDown);
}
function addReportNamesDropDown(resultMap){
dwr.util.removeAllOptions("reportnames");
dwr.util.addOptions("reportnames",resultMap);
}
コンボボックスをロードした後、このようにロードされたコンボに値を設定し、
document.getElementById("reportnames").value=reportID;
reportID が設定されていません。
何が問題なのか、これを解決するのを手伝ってください。
UPDATE :
function addCombo() {
var reportID = '<%=reportid%>';
var reportName = '<%=reportname%>';
var textb = document.getElementById("reportnames");
var option = document.createElement("option");
option.text = reportName;
option.value = reportID;
option.selected="selected";
try {
textb.add(option, null); //Standard
}catch(error) {
textb.add(option); // IE only
}
textb.value = "";
}
上記の方法を使用すると、例外はありませんが、結果は得られません。
よろしく