gpt4 book ai didi

c# - 文本框更改时传递隐藏 ID

转载 作者:行者123 更新时间:2023-12-01 08:11:10 29 4
gpt4 key购买 nike

我有多个文本框,每个文本框都有一个相关的隐藏字段,隐藏字段的 ID 是字符串与模型 ID 的串联(例如:“FormState25”)

文本框更改时如何传递隐藏字段的 ID?我使用以下代码来检测文本框更改:

$("#body-content-container").on('change', 'input[type="text"]', function () {
$("#FormState").val('dirty');
});

最佳答案

您可以向文本框标记本身添加自定义属性,其中包括隐藏字段的 ID,例如:

在 View 中

@Html.TextBoxFor(model => model.Name, new { HiddenFieldId = "FormState" + Model.Id })

这样,当文本框发生更改时,您可以获得已用于存储所需内容的隐藏字段的 Id,然后修改 javascript 来处理该隐藏字段的 Id,如下所示:

Javascript

$("#body-content-container").on('change', 'input[type="text"]', function () {
var hiddenId = $(this).attr("HiddenFieldId");
$("#" + hiddenId).val('dirty');
});

JavaScript 将从文本框中获取相应隐藏字段的 HiddenFieldId 属性并更改其值。试试这个并让我知道..

关于c# - 文本框更改时传递隐藏 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13549234/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com