在form.reset之后,jquery水印无法正常工作

时间:2014-02-14 07:49:52

标签: c# javascript jquery asp.net reset

jQuery WaterMark字段TextboxLink

当用户点击Refresh button我正在尝试 重置带有代码隐藏文本框的表单。它完全清晰,但也没有显示WaterMark

可能是水印在OnBlur事件上有效并且没有触发。

在head标签中使用它(注意:asp文本框中没有任何内容)

<script src="../../jquery/watermark/jquery.watermarkinput.js" type="text/javascript"></script>
<script type="text/javascript">
    jQuery(function ($) {
        $("#txtAccounts").Watermark("Type something to search Accounts", "gray");
    });
</script>

修改

It is also not working after any post event

1 个答案:

答案 0 :(得分:1)

根据您提供的网站,您是否在重置表单后使用$.Watermark.ShowAll();

<强>更新

如果您可以将重置移动到clienside,则可以使用ShowAll();这样:

<script src="../../jquery/watermark/jquery.watermarkinput.js" type="text/javascript"></script>
<script type="text/javascript">
    jQuery(function ($) {
        $("#txtAccounts").Watermark("Type something to search Accounts", "gray");
    });

    $("#TheIdOfYourButton").click(function(){
        $("#TheIdOfYourForm")[0].reset();
        $.Watermark.ShowAll();
    });
</script>