2014-02-14 3 views
0

У меня есть jQuery WaterMark на Textbox поле. LinkjQuery водяной знак не работает после form.reset

Когда пользователь нажимает на Refresh button я пытаюсь сбросить форму с очисткой текстового поля от коды. Это ясно отлично, но он также не показывают WaterMark

Может быть, это что водяной знак работает на OnBlur событие и не стрелять.

не используя, что в голове тега (Примечание: ничего в осины текстовом поле)

<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> 

Edit:

It is also not working after any post event

ответ

1

Согласно веб-сайт вы если вы используете $.Watermark.ShowAll(); после сброса вашей формы?

Update

Если вы можете переместить сброс в 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

Можно ли переместить сброс на Clientside (т. Е. Javascript)? В этом случае вы можете сбросить форму нажатием кнопки, после чего снова отобразите водяные знаки. –

+0

yep я могу использовать сброс на стороне клиента(), но он не работает для меня. Не сбрасывает поля. –

Смежные вопросы