以下のコードブロックは、チェックボックスを生成するために使用されます
$("#country").change(
function() {
$('.container').empty();
var item = $(this);
CtDataHandler.getCList(item.val(),{callback:function(data) {
for(var i=0; i<data.length; i++)
{
$('#cContainer').append('<input type="checkbox" class="ckbox" id = "'+ data[i].name +'" value="'+ data[i].name + '" /> ' + data[i].name + '<br />');
}
}, errorHandler:function(){
},async:false
});
});
onchange メソッドでチェックされた値の値を取得する別のブロックがあります。選択した値で別の dwr を呼び出す必要があるためです。
$('.ckbox').click(function(){
var selectedValue=$("input.ckbox:checked").map( function(n){
return this.value;
}).get();
alert(selectedValue.join(','));
$('#selectedValue').append(selectedValue.join(','));
});
選択された値は空です!!!
JSP コード
<td width="1%"></td>
<td width="50%" valign="top" id="catTd">
<div class="container" id="cContainer">
</div></td>
この on change メソッドで、選択したチェックボックスの値を取得するのに役立ちますか?