Arkadaşlar merhaba,
Mailin konusunda olduğu gibi daha önce asp.net dropdownlist içinde veya
select içinde checkbox yardımıyla çoklu seçim uygulaması kullananızı oldumu?
Ben bunu yaptım kodları da yazıyorum aşağıya
Biraz araştırma yaptım ve bir dropdownchecklist eklentisi buldum
http://dropdown-check-list.googlecode.com/svn/trunk/demo.html
linkten izleyebilirsiniz.Eklentide bir sıkıntı yok çalışıyor ama sıkıntı
şuki ben bu select leri ajax ile dolduruyorum haliyle.Diyelimki bir select
te ilçeleri listeletiyorum
function BindDistrict(cityID, ctrl, load) {
$("#" + load + "").show();
$.ajax({
type: "POST",
url: "PrivateService.asmx/GetDistrictByCityID",
data: "{_cityID:'" + cityID + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#" + ctrl + "").children().remove().end().append("<option
value='0'>Hepsi...</option>");
$.each(msg.d, function(i) {
$("#" + ctrl + "").append("<option value='" + this.DistrictID + "'>" +
this.DistrictName
+ "</option>");
});
$("#" + ctrl + "").dropdownchecklist({ width: 200, maxDropHeight: 100 });
$("#" + load + "").hide();
}
});
}
bu şekilde ve listelettiğim select içinden change ile yakalayıp semtleri
getiriyorum
$("#ddlPratikAramaIlce").change(function() {
debugger;
$("#slcSemt").children().remove().end();
var disID = $(this).val();
if (disID.length > 0) {
$('#hdSemt')[0].value = disID.toString();
BindQuarter(disID.toString(), 'slcSemt', 'loadPratikAramaIcle');
}
});
bunuda yukarıdaki şekilde yapıyorum.Sonra
function BindQuarter(disID, ctrl, load) {
$("#" + load + "").show();
$.ajax({
type: "POST",
url: "PrivateService.asmx/GetMultiQuarterByDistrictID",
data: "{_disID:'" + disID + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$.each(msg.d, function(i) {
if (i == 0) {
$("#" + ctrl + "").children().remove();
}
$("#" + ctrl + "").append("<option value='" + this.QuarterID + "'>" +
this.QuarterName
+ "</option>");
});
$("#" + ctrl + "").dropdownchecklist({ width: 200, maxDropHeight: 100 });
$("#" + load + "").hide();
}
});
kodlarıyla da semtleri listeliyorum listelemesine ama her seçimi yakalamama
rağmen sadece ilk seçimimi listeliyor.Daha sonraki seçimlerin sonuçlarını
msg ile kontrol ediyorum sorgu cevabı db den doğru gelsede dropdown
listi doğru oluşturmuyor.Sanırım bi şekilde bu işlemi change ile değide
ilçelerin dropu kapandığında bu işlemi yaparsam amacıma ulaşacakmışım gibi
geliyor da bu eventide yakalayamadım bir türlü.
Sonuç olarak durum bu dur.Daha önce böyle bir uygulama yapmış yada yardımcı
olabilecek olan varsa minnettar olurum cidden .
Şimdiden teşekkürler.
Kolaylıklar dilerim.
--
E.M.A
.NET Profesional { SEO,MCP,MCPD }