Радио кнопки с разными именами? - PullRequest
4 голосов
/ 05 мая 2010

Есть ли у кого-нибудь нет JavaScript способа сделать так, чтобы HTML-переключатели, принадлежащие к одной и той же "группе", имели разные атрибуты "name"?

Хотя я полагаю, что нет никакого способа, я работаю над сайтом, который должен работать, когда JS выключен, и это было бы идеально.

Добавление

Это не столько требование, сколько предпочтение; В решении, которое я пытаюсь соблюдать, есть некоторая последовательность относительно формата и именования параметров, которые получают POSTed. Конечно, если понадобится, я откажусь от этого, но если я смогу заставить это работать, у меня возникнет это теплое нечеткое чувство ...

Ответы [ 2 ]

5 голосов
/ 05 мая 2010

В соответствии со спецификацией HTML 4.01 имя определяет группу, поэтому нет, я не думаю, что для этого будет не-JavaScript-способ.

Чего вы хотите добиться, чтобы переключатели с разными атрибутами имен рассматривались как часть одной группы? Можете ли вы использовать атрибуты id или class, чтобы отличать их от всего, что вы пытаетесь сделать?

1 голос
/ 16 августа 2011

Только что наткнулся на это, затем решил это для моей функциональности, я знаю, что это старая ветка, но поскольку я нашел бы эту информацию полезной 20 минут назад, вот что я сделал:

сохраняйте их сгруппированными с одним и тем же атрибутом имени, но различайте их после отправки, проверяя их значение в массиве записей. т.е.

`

// first radio button
if ($_POST['someValue'] == 'someString') {

  // do something

// second radio button
} elseif ($_POST['someValue'] == 'anotherString') {

  // do something else

}

`

надеюсь, что это пригодится кому-то в будущем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...