Onay kutusu jquery kullanarak işaretlendiğinde yeni div etiketi nasıl eklenir

oy
0

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

Oluştur 30/07/2009 saat 06:28
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
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();
    }
});
Cevap 30/07/2009 saat 06:34
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more