首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用Blazor <InputText>时禁用提交按钮的ENTER键

如何在使用Blazor <InputText>时禁用提交按钮的ENTER键
EN

Stack Overflow用户
提问于 2021-08-29 06:46:24
回答 1查看 340关注 0票数 0

我似乎找不到一种方法来禁用包装在<EditForm>中的<button type="submit">中的Enter键。

问题是,在任何blazor <InputText>控件中,当用户按ENTER键时,blazor都会激活验证和提交过程。

我也尝试过使用<button type="submit" @onkeypress="@KeyHandler" @onkeypress:preventdefault>,但它不起作用,表单仍然需要进行验证和提交。

更具体地说,在我的<EditForm>中,我调用了一个模式对话框,其中包含一个用于搜索项目的<InputText>,每次按ENTER键执行搜索时,都会在后台验证并提交表单:(

请帮帮???

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-30 16:07:20

尝试以下操作:

代码语言:javascript
复制
<InputText @bind-Value="_model.Value" onkeypress="return event.keyCode!=13"/>
<input @bind-value="_model.Value" onkeypress="return event.keyCode!=13" />

归功于@dustysilicon。

这是我的测试页面:

代码语言:javascript
复制
@page "/Editor"
<h3>EditForm</h3>

<EditForm EditContext="this._editContext" OnSubmit="SubmitForm">
    <div class="p-2">
        No Enter: <InputText @bind-Value="_model.SelectValue" onkeypress="return event.keyCode!=13"></InputText>
    </div>
    <div class="p-2">
        No Enter: <input type="number" @bind-value="_model.Value" onkeypress="return event.keyCode!=13" />
    </div>
    <div class="p-2">
        Enter: <input @bind-value="_model.SelectValue" />
    </div>
    <div class="p-2">
        <button type="submit" class="btn btn-success">Submit</button>
    </div>
</EditForm>
<div class="m-2 p-2">Value: @_model.Value</div>
<div class="m-2 p-2">@message</div>

@code {

    public class Model
    {
        public int Value { get; set; }
        public string SelectValue { get; set; }
    }

    private string message;
    Model _model = new Model();

    EditContext _editContext;

    protected override void OnInitialized()
    {
        _editContext = new EditContext(_model);
    }

    void SubmitForm()
    {
        message = $"Form Submitted at :{DateTime.Now.ToLongTimeString()}";
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68970543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档