2014-02-14 70 views
0

我有jQuery WaterMarkTextbox字段。 Linkjquery水印不工作後form.reset

當用戶點擊Refresh button我試圖重置窗體與清除代碼隱藏的文本框。它清晰完美,但它也沒有顯示WaterMark

可能它是OnBlur事件水印的作品,它不點火。

使用頭標記(注意:在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

根據您所網站提供,您是否在重置表單後使用$.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> 
+0

發佈的代碼。不,我根本不使用showAll。我怎麼能夠? –

+0

是否可以將重置移動到客戶端(即javascript)?在這種情況下,您可以通過單擊按鈕來重置表單,然後再次顯示水印。 –

+0

是的,我可以使用客戶端重置(),但它不適合我。不重置字段。 –