Skip to main content

Blazor Radio Input

The Blazor Bootstrap RadioInput component is constructed using an HTML input of type radio.

Blazor Bootstrap: Radio Input Component

Parameters​

NameTypeDefaultRequiredDescriptionAdded Version
DisabledboolfalseGets or sets the disabled state.3.3.0
LabelstringnullGets or sets the label.3.3.0
NamestringnullGets or sets the name.3.3.0
Valueboolfalse✔️Gets or sets the value.3.3.0

Methods​

NameReturnsDescriptionAdded Version
Disable()voidDisables autocomplete.3.3.0
Enable()voidEnables autocomplete.3.3.0

Events​

NameDescriptionAdded Version
ValueChangedThis event fires when the RadioInput value changes.3.3.0

Examples​

Basic Usage​

Blazor Bootstrap Radio Input Component - Basic Usage
<p>Would you like to receive notifications?</p>
<RadioInput Name="EnableNotifications" Label="Yes" @bind-Value="isYesOn" />
<RadioInput Name="EnableNotifications" Label="No" @bind-Value="isNoOn" />

<div class="mt-3">
<div>IsYesOn: @isYesOn</div>
<div>IsNoOn: @isNoOn</div>
</div>
@code
{
private bool isYesOn;
private bool isNoOn = true;
}

See demo here

Disable​

Use the Disabled parameter to disable the RadioInput.

Blazor Bootstrap Radio Input Component - Disable
<p>Would you like to receive notifications?</p>
<RadioInput Name="EnableNotifications" Label="Yes" @bind-Value="isChecked" Disabled="disabled" />
<RadioInput Name="EnableNotifications" Label="No" @bind-Value="isChecked2" Disabled="disabled" />

<div class="mt-3">
<Button Color="ButtonColor.Primary" Size="ButtonSize.ExtraSmall" @onclick="Enable"> Enable </Button>
<Button Color="ButtonColor.Secondary" Size="ButtonSize.ExtraSmall" @onclick="Disable"> Disable </Button>
<Button Color="ButtonColor.Warning" Size="ButtonSize.ExtraSmall" @onclick="Toggle"> Toggle </Button>
</div>
@code
{
private bool isChecked;
private bool isChecked2 = true;

private bool disabled = true;

private void Enable() => disabled = false;

private void Disable() => disabled = true;

private void Toggle() => disabled = !disabled;
}

Also, use Enable() and Disable() methods to enable and disable the RadioInput.

NOTE

Do not use both the Disabled parameter and Enable() & Disable() methods.

<p>Would you like to receive notifications?</p>
<RadioInput @ref="radioInputRef" Name="EnableNotifications" Label="Yes" @bind-Value="isChecked" />
<RadioInput @ref="radioInputRef2" Name="EnableNotifications" Label="No" @bind-Value="isChecked2" />

<div class="mt-3">
<Button Color="ButtonColor.Primary" Size="ButtonSize.ExtraSmall" @onclick="Enable"> Enable </Button>
<Button Color="ButtonColor.Secondary" Size="ButtonSize.ExtraSmall" @onclick="Disable"> Disable </Button>
</div>
@code
{
private RadioInput? radioInputRef;
private RadioInput? radioInputRef2;

private bool isChecked;
private bool isChecked2 = true;

private void Disable()
{
radioInputRef.Disable();
radioInputRef2.Disable();
}

private void Enable()
{
radioInputRef.Enable();
radioInputRef2.Enable();
}
}

See demo here