2013-05-14 1 views
1

Я использую текстовые поля asp.net с водяным знаком ajaxcontroltoolkit. Существует список с записями, которые можно редактировать с помощью текстовых полей. При изменении выбора поля списка мне нужно установить текст в текстовое поле. Для этого я использую jQuery.Установка значения текстового поля asp.net с использованием jquery с водяным знаком 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. Любая помощь будет высоко оценена.

ответ

1

Используйте для установки текста: $find("<%= tbwSectionEnglish.ClientID %>").set_text(value);

+0

Спасибо за ответ, но это было бы установить текст элемента управления водяного знака. Мне нужно установить текст текстового поля. Странная вещь о моем коде заключается в том, что текст текстового поля установлен, но он выглядит как водяной знак. –

+0

@RohitSahasrabudhe просто попробуйте –

+0

Пробовал, но, как и ожидалось, он не работает :( –

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

  • Нет связанных вопросов^_^