Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
94 of 119 menu

Селектар checked

Селектар :checked выбірае элементы, якія выбраны, гэта значыць тыя, якія маюць атрыбуты checked або selected. Селектар :checked працуе з чэкбоксамі (checkbox) і радыё пераключальнікамі (radio), а таксама для элементаў з тэгам option. Каб атрымаць толькі выбраныя опцыі элементаў select, выкарыстоўвайце селектар selected.

Сінтаксіс

Так мы выбіраем элементы з атрыбутам checked:

$(':checked');

Прыклад

Давайце, пры кожным выбары чэкбокса, адлюстроўваць колькасць выбраных чэкбоксаў. Як вы бачыце да вашага першага кліку будуць адлюстраваны чэкбоксы, выбраныя па змаўчанні, гэта другі і чацвёрты:

<form> <p> <input type="checkbox" name="cbox" value="one"> <input type="checkbox" name="cbox" value="two" checked="checked"> <input type="checkbox" name="cbox" value="three"> <input type="checkbox" name="cbox" value="four" checked> <input type="checkbox" name="cbox" value="five"> </p> </form> <div></div> div { color: green; } let countChecked = function() { let n = $('input:checked').length; $('div').text('Checked: ' + n); }; countChecked(); $('input[type=checkbox]').on('click', countChecked);

Прыклад

Давайце па кліку адлюстроўваць унізе значэнне кожнага выбранага радыё пераключальніка:

<form> <div> <input type="radio" name="digits" value="one" id="one"> <label for="one">one</label> </div> <div> <input type="radio" name="digits" value="two" id="two"> <label for="two">two</label> </div> <div> <input type="radio" name="digits" value="three" id="three"> <label for="three">three</label> </div> <div id="text"></div> </form> input, label { line-height: 1.5em; } $('input').on('click', function() { $('#text').html($('input:checked').val() + ' is checked!'); });

Глядзіце таксама

  • метад filter,
    які фільтруе элементы ў наборы па зададзеным селектару
  • атрыбут selected
  • селектар selected,
    які выбірае элементы, якія выбраны, гэта значыць тыя, якія маюць атрыбут selected
  • тэгі option, select, checkbox
    і radio
byenru