2017-07-17 18:41:58 +00:00
---
2017-07-29 12:02:00 +00:00
title: Radio button
2017-07-17 18:41:58 +00:00
layout: documentation
doc-tab: form
doc-subtab: radio
2018-04-09 15:15:58 +00:00
breadcrumb:
- home
- documentation
- form
- form-radio
meta:
colors: false
sizes: false
variables: false
2017-07-17 18:41:58 +00:00
---
{% capture radio_example %}
< div class = "control" >
< label class = "radio" >
< input type = "radio" name = "answer" >
Yes
< / label >
< label class = "radio" >
< input type = "radio" name = "answer" >
No
< / label >
< / div >
{% endcapture %}
{% capture radio_default_example %}
< div class = "control" >
< label class = "radio" >
< input type = "radio" name = "foobar" >
Foo
< / label >
< label class = "radio" >
< input type = "radio" name = "foobar" checked >
Bar
< / label >
< / div >
{% endcapture %}
{% capture radio_disabled_example %}
< div class = "control" >
< label class = "radio" >
< input type = "radio" name = "rsvp" >
Going
< / label >
< label class = "radio" >
< input type = "radio" name = "rsvp" >
Not going
< / label >
< label class = "radio" disabled >
< input type = "radio" name = "rsvp" disabled >
Maybe
< / label >
< / div >
{% endcapture %}
2018-04-09 15:15:58 +00:00
< div class = "content" >
< p >
The < code > radio< / code > class is a simple wrapper around the < code > < input type="radio"> < / code > HTML elements. It is intentionally not styled, to preserve cross-browser compatibility and the user experience.
< / p >
< p >
Make sure the linked radio buttons have the < strong > same value< / strong > for their < code > name< / code > HTML attribute.
< / p >
< / div >
2017-07-17 18:41:58 +00:00
2018-04-09 15:15:58 +00:00
< div class = "columns" >
< div class = "column is-half" >
{{radio_example}}
< / div >
< div class = "column is-half highlight-full" >
{% highlight html %}{{radio_example}}{% endhighlight %}
< / div >
< / div >
2017-07-17 18:41:58 +00:00
2018-04-09 15:15:58 +00:00
< div class = "content" >
< p >
You can check a radio button by < strong > default< / strong > by adding the < code > checked< / code > HTML attribute to the < code > < input> < / code > element.
< / p >
< / div >
2017-07-17 18:41:58 +00:00
2018-04-09 15:15:58 +00:00
< div class = "columns" >
< div class = "column is-half" >
{{radio_default_example}}
< / div >
< div class = "column is-half highlight-full" >
{% highlight html %}{{radio_default_example}}{% endhighlight %}
< / div >
< / div >
2017-07-17 18:41:58 +00:00
2018-04-09 15:15:58 +00:00
< div class = "content" >
< p >
You can add < strong > disable< / strong > a radio button by adding the < code > disabled< / code > HTML attribute to both the < code > < label> < / code > and the < code > < input> < / code > .
< / p >
< / div >
2017-07-17 18:41:58 +00:00
2018-04-09 15:15:58 +00:00
< div class = "columns" >
< div class = "column is-half" >
{{radio_disabled_example}}
< / div >
< div class = "column is-half highlight-full" >
{% highlight html %}{{radio_disabled_example}}{% endhighlight %}
2017-07-17 18:41:58 +00:00
< / div >
2018-04-09 15:15:58 +00:00
< / div >