Мне любопытно, что является лучшим методом при передаче значений из группы переключателей. Особенно если переключатель может иметь несколько значений.
В моем примере, скажем, кто-то хочет получить два вида еды на вечеринке: 1) торт и 2) торт и вафли.
HTML:
<input id="Cake" name="food" type="radio" value="true">
<input id="Both" name="food" type="radio" value="true,false" checked="checked">
JavaScript (JQuery):
var testString = $('input[name=food]:checked').val();
Для последнего значения - «true, false» я разделяю строку, чтобы получить массив строк - хотя в конце мне действительно просто нужны фактические логические значения - true, false. Это означает, что мне нужно написать еще одну функцию, чтобы просто проанализировать строки и преобразовать их в логические значения.
В конце концов, стоит ли передавать эти два значения "true, false" или мне стоит подумать просто сказать "all", потому что в конце концов мне все равно придется очистить значения? В последнем случае преобразуйте «all» в массив значений true, false и передайте это бэкэнд-функциям javascript.