当我的页面第一次加载时,我在文本框上看到水印,但是如果页面上有任何回发,则水印将被清除,是否可以将水印保留在文本框上?

<head runat="server">
    <title></title>
    <script src="scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script src="scripts/jquery.watermark.min.js" type="text/javascript"></script>
    <script type="text/javascript">
         $(function () {
            $("#txtEmail").watermark("Email Address");
         });
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtEmail" ErrorMessage="Email Invalid"></asp:RequiredFieldValidator>

    </div>
    </form>
</body>

最佳答案

请转到Firebug中的“脚本”部分。
在下拉列表中选择您的HTML文件。
在$(“ txtEmail”)。watermark行上添加一个断点。
使用控制台进行调试(检查选择器是否成功,等等)

关于jquery - 在部分回发后清除了水印文本框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10308074/

10-15 15:50