更新Blazor EditForm';来自Javascript的s InputNumber字段
出于某种原因,我只需要使用JavaScript设置EditForm的输入字段,但我没有这样做 我的表格:更新Blazor EditForm';来自Javascript的s InputNumber字段,blazor,webassembly,Blazor,Webassembly,出于某种原因,我只需要使用JavaScript设置EditForm的输入字段,但我没有这样做 我的表格: <EditForm Model="@form" OnValidSubmit="@(async () => await HandleValidationAsync())"> <DataAnnotationsValidator /> <div class="form-group"> <label>Age<
<EditForm Model="@form" OnValidSubmit="@(async () => await HandleValidationAsync())">
<DataAnnotationsValidator />
<div class="form-group">
<label>Age</label>
<InputNumber class="form-control" id="age" placeholder="0.0" @bind-Value="@form.age" readonly></InputNumber>
</div>
<button class="button blue" type="button" @onclick="@GetAge">Get</button>
</EditForm>
@code{
private void async Task GetAge()
{
bool x = await jsRun.InvokeAsync<bool>("onAgeSelected",15);
}
}
当我试图访问
表单.age
时,我总是得到空值 检查生成的HTML代码我所能看到的只是css类中修改值的变化,至于值本身,即使手动操作,我也看不到。年龄检查生成的HTML代码我所能看到的只是css类中修改值的变化,至于值本身,即使手动也看不到。年龄
window.onAgeSelected= (data) => {
$("#age").val(data);
return true;
};