gpt4 book ai didi

jquery - 通过 jquery 更改 DisplayFor Text/Value

转载 作者:行者123 更新时间:2023-12-03 22:24:53 27 4
gpt4 key购买 nike

我需要此显示来使用 jquery 更新其值。

我尝试了 .val().text() 但都不起作用,是否有一种特殊的方法可以为显示器执行此操作,我需要它并保持不变作为显示器。

Displays也可以不设置样式吗?我永远无法让它工作,它适用于 TextboxFor。

感谢您的任何提示。

Estimated Time: @Html.DisplayFor(model => model.EstimatedTime, new { @class = "TitleEstTimeClass", @style = "color: green" })

$(".TitleEstTimeClass").val(result[1]);

最佳答案

DisplayFor生成标签 HTML 标记 <label id="myId" class="myClass">Some Text</label>(不正确)

编辑

我错了,以为你正在使用LabelFor helper 。 DisplayFor helper 不输出 HTML 标记(如标签或 span 标记)。如果您希望它与 DisplayFor 一起使用助手,您需要将 DisplayFor 包装起来带有 <span> 的标签或类似如下的内容:

<span class="TitleEstTimeClass" style="color: green">
@Html.DisplayFor(model => model.EstimatedTime)
</span>

鉴于此,请尝试使用 .html() JQuery 属性如下所示 - 它实际上与更新 div 或 span 中的文本没有什么不同:

$(".TitleEstTimeClass").html(result[1]);

此外,请确保您的 JQuery 调用位于适当的 <script></script> 中。标签,并且您正在调用的函数实际上正在被触发。我不确定上面的代码是直接来自您的项目还是只是片段,但正如上面所写,不会发生任何事情。

关于jquery - 通过 jquery 更改 DisplayFor Text/Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374318/

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