1
我正在使用asp.net textboxes與ajaxcontroltoolkit水印控件。有一個列表框可以使用文本框進行編輯。在列表框的選擇更改時,我需要在文本框中設置文本。我爲此使用jQuery。使用jquery設置asp.net文本框的值與ajaxcontroltoolkit水印
在列表框中添加三個預定義的值。有兩種情況 -
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。任何幫助將不勝感激。
感謝您的答覆,但這將設置水印控件的文本。我需要設置文本框的文本。關於我的代碼奇怪的是,文本框文本設置,但它看起來像一個水印。 – 2013-05-14 07:12:15
@RohitSahasrabudhe試試吧 – 2013-05-14 07:25:23
試過了但如預期的那樣,它不起作用:( – 2013-05-14 07:30:54