ჩექბოქსის სელექტორი
სელექტორი :checkbox ირჩევს
ჩექბოქსებს. იხილეთ თეგი
checkbox.
$(':checkbox')-ის ეკვივალენტია
$('[type=checkbox]').
რადგან :checkbox არ ეკუთვნის CSS სპეციფიკაციას,
თანამედროვე ბრაუზერებში მუშაობის გასაუმჯობესებლად მისი ნაცვლად უმჯობესია გამოიყენოთ
[type='checkbox'].
სინტაქსი
ასე ვირჩევთ ჩექბოქსებს:
$(':checkbox');
როგორც სხვა პსევდო-კლასის სელექტორებთან
(რომლებიც იწყება ':'-ით), ':'-ის წინ უმჯობესია
დაისახოს თეგის სახელი ან სხვა სელექტორი,
წინააღმდეგ შემთხვევაში გამოყენებული იქნება სელექტორი '*',
ანუ $(':checkbox') აღიქმება როგორც
$('*:checkbox'), ამიტომ ამის ნაცვლად უმჯობესია
გამოიყენოთ $('input:checkbox').
მაგალითი
მოდით, ავირჩიოთ ყველა ჩექბოქსი, შევახვევოთ ისინი
სპანში. შემდეგ გავაკეთოთ სპანებს მწვანე ფონი და
წითელი ჩარჩო მეთოდის საშუალებით
css:
<form>
<input type="button" value="button">
<input type="file">
<input type="checkbox">
<button>button</button>
<input type="reset">
<input type="radio" name="test">
<input type="radio" name="test">
<input type="checkbox">
<input type="text">
</form>
$('form input:checkbox')
.wrap('<span></span>')
.parent()
.css({background: 'green', border: '2px red solid'});
$('form').submit(function(event) {
event.preventDefault(); // ხელს უშლის ფორმის გაგზავნას
});