<fieldset class="form-group dso-radios dso-required">
<legend class="dso-label-container">
<label class="control-label">
Maak een keuze
</label>
</legend>
<div class="dso-field-container">
<div class="dso-selectable">
<input type="radio" id="input-radio-required-0" name="input-radio-required" value="1" checked />
<label for="input-radio-required-0">
een
</label>
</div>
<div class="dso-selectable">
<input type="radio" id="input-radio-required-1" name="input-radio-required" value="2" />
<label for="input-radio-required-1">
twee
</label>
</div>
<div class="dso-selectable">
<input type="radio" id="input-radio-required-2" name="input-radio-required" value="3" />
<label for="input-radio-required-2">
drie
</label>
</div>
<p class="dso-help-block" id="helpTextId_input-radio-required">Kies een oneven getal</p>
</div>
</fieldset>
<fieldset class="form-group dso-radios{{#if state}} dso-{{ state }}{{/if}}{{#if inline}} dso-inline{{/if}}{{#if required }} dso-required{{/if}}">
<legend class="dso-label-container">
<label class="control-label">
{{ label }}
</label>
{{#if infoText }}
{{> '@info-button' }}
{{/if}}
</legend>
<div class="dso-field-container">
{{#each options }}
<div class="dso-selectable">
<input type="radio" id="{{ ../id }}-{{ @index }}" name="{{ ../id }}" value="{{ value }}"
{{{ifattr 'disabled' disabled }}}
{{{ifattr 'checked' checked }}}
{{{ifattr 'required' required }}} />
<label for="{{ ../id }}-{{ @index }}">
{{ label }}
</label>
{{#if infoText }}
{{> '@info-button' }}
{{/if}}
{{#if infoOpen }}
{{> '@info' }}
{{/if}}
</div>
{{/each}}
{{#if errorText }}
{{> '@error-block' }}
{{/if}}
{{#if helpText }}
{{> '@help-block' }}
{{/if}}
</div>
{{#if infoOpen }}
{{> '@info' }}
{{/if}}
</fieldset>
id: input-radio-required
label: Maak een keuze
helpText: Kies een oneven getal
options:
- value: 1
label: een
checked: true
- value: 2
label: twee
- value: 3
label: drie
__title: Verplicht
__explanation:
- >-
Een verplichte keuze wordt in de markup aangegeven met
<code>.dso-required</code> op de <code>.form-group.dso-radios</code>
- >-
Radiobuttons hebben (net zoals checkboxen) een
<code>fieldset.form-group</code> als root element, geen
<code>div.form-group</code>
required: true
Een radio group heeft een root element fieldset.form-group
, en geen div.form-group
.