Переключатели моей формы не работают - PullRequest
1 голос
/ 20 апреля 2010

Какой-то простой HTMl, я добавил промежутки для стиля, я должен вместо этого использовать метки? Он предназначен для разрешения только одного выбранного одновременно. Что я делаю неправильно? Я слепой: P

JSfiddle здесь.

Спасибо.

Ответы [ 3 ]

4 голосов
/ 20 апреля 2010

Радиогруппа создается с помощью набора радиокнопок с тем же именем .

У вас есть несколько радиогрупп, каждая из которых содержит одну кнопку.

Вы не должны добавлять метки для стиля, но вы должны добавить метки, чтобы связать метку переключателя с переключателем.

1 голос
/ 20 апреля 2010

Использовать одно имя в переключателе,

<form>
    <span id="betalfakturavalg">
        <input type="radio" name="betalfakturavalg" title="Valg Faktura"
        onclick="document.getElementById('betalfakturavalg').style.cssText='border-color:#85c222; background-color:#E5F7C7;';" /> Faktura - For bedrifter  
    </span>
    <br>
    <span id="betalkortvalg">
        <input type="radio" name="betalfakturavalg" title="Valg Kreditkort"
        onclick="document.getElementById('betalkortvalg').style.cssText='border-color:#85c222; background-color:#E5F7C7;';" /> Kreditkort - For alle privatpersoner
    </span>
</form>
1 голос
/ 20 апреля 2010

вам нужно сгруппировать переключатели так:

<form>
    <span id="betalfakturavalg">
        <input type="radio" name="group1" title="Valg Faktura"
        onclick="document.getElementById('betalfakturavalg').style.cssText='border-color:#85c222; background-color:#E5F7C7;';" /> Faktura - For bedrifter  
    </span>
    <br>
    <span id="betalkortvalg">
        <input type="radio" name="group1" title="Valg Kreditkort"
        onclick="document.getElementById('betalkortvalg').style.cssText='border-color:#85c222; background-color:#E5F7C7;';" /> Kreditkort - For alle privatpersoner
    </span>
</form>
...