nasıl yeni div etiketi eklemek iki onay kutusu iki div etiketi ekran olması gerekir işaretlendiğinde ayrıca onay kutusu işaretlendiğinde kutuyu işaretleyin ve yanındaki. yardımcı ve bana jquery kullanarak bu modülü çözmeye olun
Onay kutusu jquery kullanarak işaretlendiğinde yeni div etiketi nasıl eklenir
oy
0
Oluştur 30/07/2009 saat 06:28 2009-07-30 06:28
kaynak kullanıcı Senthil Kumar Bhaskaran
Diğer dillerde...
kaynak kullanıcı Senthil Kumar Bhaskaran
Diğer dillerde...
1 cevaplar
oy 2
2
$(':checkbox').click(function () {
if ($(this).attr('checked')) {
// create new div
var newDiv = $('<div>contents</div>');
// you can insert element like this:
newDiv.insertAfter($(this));
// or like that (choose syntax that you prefer):
$(this).after(newDiv);
} else {
// this will remove div next to current element if it's present
$(this).next().filter('div').remove();
}
});
Bir sonraki onay kutusunu 'etiketi için bu yeni div eklemek için wan't o zaman ilk önce kimliğinin senin işaret kutusu seti ve onay kutuları içeren etiketleri bağlamak için etiketlerde özellik için kullanımının emin olun:
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />
Şimdi sadece biraz yukarıda JS kodu değiştirebilir ve bitirdiniz:
$(':checkbox').click(function () {
// current checkbox id
var id = $(this).attr('id');
// checkbox' label
var label = $('label[for=' + id + ']');
if ($(this).attr('checked')) {
// create new div
var newDiv = $('<div>contents</div>');
// insert div element
newDiv.insertAfter(label);
} else {
// this will remove div next to current element if it's present
label.next().filter('div').remove();
}
});