hoe je nieuwe div tag toe te voegen naast de doos controleren wanneer selectievakje is ingeschakeld en ook wanneer twee selectievakje is aangevinkt de twee div tag moet om de weergave te zijn. gelieve te helpen en om me aan deze module op te lossen met behulp van jQuery
Hoe kan ik nieuwe div tag toe te voegen wanneer selectievakje is gecontroleerd met behulp van jQuery
stemmen
0
De vraag is gesteld op 30/07/2009 om 06:28 2009-07-30 06:28
bron van user Senthil Kumar Bhaskaran
In andere talen...
bron van user Senthil Kumar Bhaskaran
In andere talen...
1 antwoorden
stemmen 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();
}
});
Als u wan't om deze nieuwe div toe te voegen naast het selectievakje' label dan eerst zorg ervoor dat je id's die voor uw checkboxes en dat het gebruik voor attribuut in labels om labels te verbinden met checkboxes:
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />
Nu kun je gewoon wijzigen JS code boven een beetje en je bent klaar:
$(':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();
}
});