Bir tabloda 15 sütun ve 2 satır onay kutusu kullanmam gerekiyor. Kullanıcı tüm sütunlar için 'yüzey' veya 'sıfıra' seçebilir. Birden çok sütun üzerinde iki satır arasında 2 onay kutusu geçişi
<tr class="MESurfaceMountRow">
<td>Surface Mount</td>
<td><input type="checkbox" value="" name="" id="MESurfaceMount1"></td>
<td><input type="checkbox" value="" name="" id="MESurfaceMount2"></td>
<td><input type="checkbox" value="" name="" id="MESurfaceMount3"></td>
<td><input type="checkbox" value="" name="" id="MESurfaceMount4"></td>
<td><input type="checkbox" value="" name="" id="MESurfaceMount5"></td>
</tr>
<tr class="MEFlushMountRow">
<td>Flush Mount</td>
<td><input type="checkbox" value="" name="" id="MEFlushMount1"></td>
<td><input type="checkbox" value="" name="" id="MEFlushMount2"></td>
<td><input type="checkbox" value="" name="" id="MEFlushMount3"></td>
<td><input type="checkbox" value="" name="" id="MEFlushMount4"></td>
<td><input type="checkbox" value="" name="" id="MEFlushMount5"></td>
</tr>
Ben mesela jquery kullanarak 'MESurfaceMount1' ve 'MEFlushMount1' arasında geçiş yapmak için nasıl anlıyoruz. 15 olay işleyicisini yazmak yerine, hepsini izlemek için tek bir olay işleyicisi kullanarak bunu yapmanın en kolay yolunun ne olduğunu merak ediyorum.
Teşekkür
GÜNCELLEME gereksinimi onay kutularını olmak zorunda
i ile elde şunlardır: Eğer demek istediğin
$(".MESurfaceMountRow :checkbox").change(function (e) {
var idOfCheckbox = e.target.id;
idOfCheckbox = idOfCheckbox.replace(/\D/g, '');
var flushCheckBoxID = "#MEFlushMount" + idOfCheckbox;
if ($(this).is(":checked")) {
$(flushCheckBoxID).prop('checked', false);
}
});
$(".MEFlushMountRow :checkbox").change(function (e) {
var idOfCheckbox = e.target.id;
idOfCheckbox = idOfCheckbox.replace(/\D/g, '');
var surfaceCheckBoxID = "#MESurfaceMount" + idOfCheckbox;
if ($(this).is(":checked")) {
$(surfaceCheckBoxID).prop('checked', false);
}
});
her sütun için kullanıcı seçti anlamına Eğer bu seçeneklerden sadece bir (ya 'floş' veya 'yüzey') o zaman radyo düğmelerini kullanmalısınız; onlar –
inşa bu davranış var jquery kullanarak bewteen 'MESurfaceMount1' ve 'MEFlushMount1' geçiş için lütfen komut dosyası paylaşın? –