使用带有ajaxcontroltoolkit水印的jquery设置asp.net文本框值

时间:2013-05-14 06:16:36

标签: jquery asp.net textbox ajaxcontroltoolkit watermark

我正在使用带有ajaxcontroltoolkit水印控件的asp.net文本框。有一个列表框,其中包含可以使用文本框编辑的条目。在选择更改列表框时,我需要在文本框中设置文本。我正在为此目的使用jQuery。

列表框中添加了三个预定义值。有两种情况 -
1.使用文本框手动添加条目时,文本框中的文本正确显示 2.但如果选择了任何预定义条目而未添加任何手动输入,则文本将显示在文本框中,但仅作为水印而不可编辑。

这是代码 -

... some controls here
<asp:TextBox ID="ebSectionEnglish" runat="server" CssClass="BasicTextBox" Width="215px" />                                
<act:TextBoxWatermarkExtender WatermarkCssClass="TextBoxWatermark"
     ID="tbwSectionEnglish" runat="server" TargetControlID="ebSectionEnglish"
     WatermarkText="English" />
<asp:ListBox ID="lbSection" runat="server" Width="215px" Rows="6"></asp:ListBox>
... some more tags

// script code
var selItem = jQuery('[id$=lbSection] option:selected');
if (selItem == null)
   return false;
jQuery('[id$=ebSectionEnglish]').val(selItem.val());
... some more script

我正在使用jQuery 1.5。任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

使用此选项设置文字:$find("<%= tbwSectionEnglish.ClientID %>").set_text(value);