我正在使用带有 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。任何帮助将不胜感激。