У меня есть этот код:
<label><input type="checkbox" />A</label><br />
<label><input type="checkbox" />B</label><br />
<label><input type="checkbox" />C</label><br />
<label><input type="checkbox" />D</label><br />
<input name="selected_1" />
<input name="selected_2" />
<input name="selected_3" />
$(function() {
$('input').on('click', function() {
var values = [];
$('input:checked').each(function() {
values.push($(this).parent().text());
});
$('[name="selected_1"]').attr({value: values.join(', ')});
});
});
Приведенный выше код точно передает значение всех выбранных флажков (через запятую) в поле ввода [selected_1].
Однако я хочу передать значение любого из выбранных флажков в [name = "selected_1"], второе выбранное значение флажка в [name = "selected_2"] и третий выбранный флажок в [name = "selected_3 "] ни в каком порядке. Затем я хочу ограничить выбор максимум тремя флажками, выбранными в форме.
Эта скрипка Предел выбора флажка Демонстрирует, как достигается ограничение выбора.
Теперь, как мне передать значение каждого флажка, выбранного в соответствующее поле ввода, используя Javascript или JQuery 3.3.1?
Любая помощь будет принята с благодарностью.