单击更改服务器端按钮事件后,无法使用Jquery获取文本框值吗?

时间:2019-06-18 10:36:04

标签: c# jquery asp.net

我使用Jquery onchange事件获取文本框值,并将该值分配给Hiddenfield,如下面的代码。

$(document).ready(function () {
            $("#txtSearchZip").change(function () {               
                $("#hdfSearchZip").val($("#txtSearchZip").val());

                alert($("#hdfSearchZip").val());              
            });
        })

我得到正确的值(例如:警报返回值),直到单击服务器端按钮单击事件为止。单击服务器端按钮后,如果我在文本框中键入该值,则该值未分配给hiddenfield。

在单击按钮(服务器端Button Click事件)之前和之后,我还想要什么,如果我在文本框中键入任何值,分配给hiddenfield的值有什么办法?

1 个答案:

答案 0 :(得分:0)

刷新页面上的文档会再次加载,因此如果您提交表单然后刷新页面,则无法将该值保留在隐藏字段中,如果要使用浏览器localStorage设置项目并获取它页面重新加载后返回。localStorage对象也有一定的限制