В настоящее время у меня есть форма, содержащая флажки, однако текст не в алфавитном порядке. Я видел много примеров для списков, а не для флажка. http://jsfiddle.net/fG9qm/Алфавитный флажок Тип ввода
<form>
<input type="checkbox" name="vehicle" value="Bike"> Bee
<input type="checkbox" name="vehicle" value="Car" > Apple
</form>
мне удалось взять фрагмент примера, однако, если я пытаюсь изменить значение входа флажок перемещается без текста - как я могу решить эту проблему?
var $els = $('input');
var $sorted = $($els.toArray().sort(function(a, b) {
return a.value > b.value;
}));
$els.each(function(i) {
$(this).after($sorted.eq(i));
});
Кроме того, есть ли способ использовать текст вместо значения, например.
return a.input.text > b.input.text
Любые примеры или помощь будут оценены - спасибо
как эти формы входы добавляются в HTML, PHP, рубин, вручную? Я бы сортировал их так лично –
Я использую ruby для создания входных данных формы в данный момент ... но просто подумал, что это будет проще объяснить. – Jose
Я хочу сказать, что если вы вытаскиваете их из базы данных, сортируйте их до вы сами записываете входные данные. В противном случае вы создаете DOM, а затем переупорядочиваете его, это просто лишние накладные расходы. Если вам нужно сделать это после факта, из-за какого-то взаимодействия с пользователем это другая история. Вам нужно обернуть ярлыки в теги