我正在使用带有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。任何帮助将受到高度赞赏。
答案 0 :(得分:1)
使用此选项设置文字:$find("<%= tbwSectionEnglish.ClientID %>").set_text(value);