Получить TargetControlId объекта AutoCompleteExtender в функции Javascript OnClientItemSelected - PullRequest
4 голосов
/ 15 декабря 2011

У меня есть текстовое поле внутри поля шаблона в виде сетки.Для этого текстового поля я определил autocompleteextender с его TargetControlID, установленным в «myTextbox», который работает просто отлично.В то же время для свойства OnClientItemSelected я определил функцию javascript, которая должна устанавливать значение моего текстового поля, но мой вопрос заключается в том, как я могу получить имя этого текстового поля с помощью javascript?вот так:

ajaxToolkit:AutoCompleteExtender TargetControlID="txtValue" onClientItemSelected="SetValue"

И мой код выглядит так:

function SetValue(sender, eventArgs){
  var TitleValue = eventArgs.get_value(); 
  /* do smth with this value */
  /* set the new value to my textbox ? */
}

Ваши предложения и идеи очень ценятся.Большое спасибо!

1 Ответ

6 голосов
/ 15 декабря 2011

Вы должны иметь возможность получить элемент управления textbox, используя:

sender.get_element()

Для расширителей get_element() возвращает целевой элемент управления, для элементов управления сценария это элемент, представляющий этот элемент управления.

...