Jam*_*esS 6 html c# input blazor
有谁知道如何向 inputRadio 添加更改事件?
我知道你可以执行以下操作
<input type="radio" @onchange="ChangeFunction"/>
Run Code Online (Sandbox Code Playgroud)
ChangeFunction()但是如果我执行以下操作,这将会发生
<InputRadioGroup @bind-Value="@i.LeaveRequest.DayTime">
<label>Full Day</label>
<InputRadio Value="@FullDay" class="checkbox-P" @onchange="ChangeFunction"/>
</InputRadioGroup>
Run Code Online (Sandbox Code Playgroud)
它永远不会触及该功能。
我也尝试添加@onchange="ChangeFunction"到该InputRadioGroup行,但似乎都没有达到该功能。
有人知道如何做到这一点吗?
您可以创建普通的单选按钮:
@foreach (var item in new string[] {"AspNetCore","AspNet","SomeJsThingWhatever"})
{
<div>
<input type="radio" name="technology" id="@item" value="@item"
@onchange="RadioSelection"
checked=@(RadioValue.Equals(item,StringComparison.OrdinalIgnoreCase))
/>
<label for="@item">@item</label>
</div>
}
<div>
<label>Selected Value is @RadioValue</label>
</div>
@functions
{
string RadioValue = "aspnetcore";
void RadioSelection(ChangeEventArgs args)
{
RadioValue = args.Value.ToString();
}
}
Run Code Online (Sandbox Code Playgroud)