Radio: botões de opção
Repare que a propriedade name é igual para o mesmo grupo de opções e que a propriedade value deve ser definida pelo programador. Para exibir o controle radio selecionado, usamos a propriedade checked.
Os radio buttons são como uma opção entre, no mínimo, duas.
No exemplo abaixo eu coloquei três radios para fazer mais sentido.
<input type="radio" name="band-rock" value="beatles"/>
<input type="radio" name="band-rock" value="led-zeppelin"/>
<input type="radio" name="band-rock" value="pink-floyd"/>
Repare que a propriedade name
é igual para o mesmo grupo de opções e que a propriedade value
deve ser definida pelo
programador.
Veja um conjunto de radios como exemplo.
Como os radiobuttons (botões de opção) funcionam ?
Para exibir o controle radio selecionado, usamos a propriedade checked
.
<input type="radio" name="company" checked="checked"/>
O botão radio sofre do mesmo problema que o botão checkbox, quando não clicado ele não envia nenhum informação para o servidor, absolutamente nada.
Mas o problema pode ser amenizado, uma vez que você pode definir um valor na hora de carregar o formulário. Quero dizer que ele virá pré selecionado, ou seja, não haverá controle “não ticado”, pois pelo menos uma opção já foi selecionada no carregamento do formulário.
Estilizando
Os radios, igualmente as checkboxes sofrem do mesmo problema de alinhamento com as labels.
Há inúmeras soluções, uma delas é configurar a propriedade “alinhamento vertical” no meio e ajustar a altura com a
propriedade top. Para top
funcionar, o elemento precisa estar posicionado relativamente.