gpt4 book ai didi

javascript - 使用javascript更改html标签并在服务器端获取值

转载 作者:行者123 更新时间:2023-12-02 20:11:28 24 4
gpt4 key购买 nike

我有这个 HTML 标签:

<span id="pricea" runat="server">13323223</span>我正在使用 JavaScript 更改此值:

<script type="text/javascript">
$(function () {
$("#pricea").hover(function () {
document.getElementById("pricea").innerHTML = "1234"
});
});
</script>

现在,当我点击 asp:Button 后进行回发时,跨度值返回到原始值,我无法获取由 JavaScript 更改的新值。

我想也许可以使用 request.form("pricea"),但它似乎只适用于输入字段,所以我的问题是:

如何在服务器端获取此跨度的值(在 JavaScript 更改后)?

感谢您的帮助

最佳答案

HTML 文档不会回传到服务器,只会回传表单字段中的内容。

如果要将值发送回服务器,则必须将其放入表单字段中。您可以向表单添加一个隐藏字段,您可以在其中保留范围内容的副本:

<asp:Hidden name="pricea_copy" id="pricea_copy" />

现在,当您更改 span 时,您还会更改隐藏字段:

document.getElementById("pricea").innerHTML = "1234";
document.getElementById("pricea_copy").value = "1234";

回发后,您可以使用 pricea_copy.Value 访问隐藏字段中更改的值,并使用它来设置新页面的 span 标记的内容。

关于javascript - 使用javascript更改html标签并在服务器端获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908992/

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