jquery は、チェック ボックスに自動的に値を入力します。つまり、チェック ボックス (true) をマークし、ajax を通じてチェックされたオプションのリストを取得し、リスト内のオプションにマークを付けます。
//このイベント (onchange) は、テンプレートのドロップダウン ボックスが変更されるとトリガーされます。
function makemoduleSelected(){
clearAll('property');
var modtitlecode = $("#makemodule").val();
$.ajax({
url : ' IndexStatisticsAction_getSelect.jsp',
data: { page:'clientindexStatistics.jsp',method:'get_subname_en',modtitlecode:modtitlecode},
success : function(result){
// 結果から判定ログインが成功したかどうかの情報を返します
var results = result.split(",");
//document.getElementById(results[i]).checked = true; ).each( function(){
$(this).find("input").each(function(){
var tempVal = $(this).val();
for(var i=0; i
if(tempVal == results[i]) $(this).attr("checked", true);
} ; 配列し、タグ の下のタグを調べ、関連するタグが見つかったらチェック ボックス (true) をオンにします。 IndexStatisticsAction_getSelect.jsp に関連するコードは次のとおりです:
コードをコピー
コードは次のとおりです:
StringBuffer サブネーム = new StringBuffer(); try {
db.prepareQuery(); = db.executeQuery( sql);
while (rs!=null && rs.next()) {
subnames.append(rs.getString("subname_en")); ,");
}
rs.close();
} catch (例外 e) {
e.printStackTrace();
}finally {
db.endQuery() ;
}
PrintWriter pout = response.getWriter();
pout.write(subnames.toString().substring(0,subnames.length()-1)); ();
pout.close()
}