在 OnClientItemSelected Javascript 函数中获取 AutoCompleteExtender 的 TargetControlId

Posted

技术标签:

【中文标题】在 OnClientItemSelected Javascript 函数中获取 AutoCompleteExtender 的 TargetControlId【英文标题】:Get TargetControlId of an AutoCompleteExtender in OnClientItemSelected Javascript function 【发布时间】:2012-01-21 04:01:34 【问题描述】:

我在网格视图的模板字段中有一个 texbox。对于这个文本框,我定义了一个自动完成扩展器,其 TargetControlID 设置为“myTextbox”,它工作得很好。同时,对于 OnClientItemSelected 属性,我定义了一个 javascript 函数,它应该设置我的文本框的值,但我的问题是如何使用 javascript 获取此文本框的名称?

我的控制 sn-p 是这样的:

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】:

您应该能够使用以下方法获取文本框控件:

sender.get_element()

对于扩展程序,get_element() 返回目标控件,对于脚本控件,它是代表该控件的元素。

【讨论】:

以上是关于在 OnClientItemSelected Javascript 函数中获取 AutoCompleteExtender 的 TargetControlId的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 ja.lproj 不显示日语?

jsonarray和jsonobject

LDAP 与 MYSQL .. JA-SIG CAS 与 LDAP 与 CAS 与 MySQL

WEKA - 用 Ja​​va 训练多类 SVM 模型

OOZIE:JA009:RPC 响应超出最大数据长度

第四章:jianja2模板用法