Ваши входные данные должны быть закрыты с />
в конце, чтобы ваш HTML был действительным, например:
<input type="checkbox" name="checkboxlist" />
Затем вы можете сделать jQuery следующим образом, чтобы получить массив текста:
$(function () {
$('#target').click(function () {
var checkValues = $('input[name=checkboxlist]:checked').map(function() {
return $(this).parent().text();
}).get();
//do something with your checkValues array
});
});
Вы можете увидеть это работает здесь
Поскольку все, что вам нужно, это родительский элемент .text()
с вашим макетом, вы можете использовать .map()
, чтобы быстро получить массив свойств на основе селектора.