Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OnClientItemSelected Javascript函数中获取AutoCompleteXtender的TargetControlId_Javascript_Asp.net_Asp.net Ajax_Ajaxcontroltoolkit_Autocompleteextender - Fatal编程技术网

在OnClientItemSelected Javascript函数中获取AutoCompleteXtender的TargetControlId

在OnClientItemSelected Javascript函数中获取AutoCompleteXtender的TargetControlId,javascript,asp.net,asp.net-ajax,ajaxcontroltoolkit,autocompleteextender,Javascript,Asp.net,Asp.net Ajax,Ajaxcontroltoolkit,Autocompleteextender,我在gridview的templatefield中有一个texbox。对于这个文本框,我定义了一个AutoCompleteXtender,其TargetControlID设置为“myTextbox”,它工作正常。同时,对于OnClientItemSelected属性,我定义了一个javascript函数,该函数应该设置我的textbox的值,但我的问题是如何使用javascript获取这个textbox的名称 我的控件片段如下所示: ajaxToolkit:AutoCompleteExtende

我在gridview的templatefield中有一个texbox。对于这个文本框,我定义了一个AutoCompleteXtender,其TargetControlID设置为“myTextbox”,它工作正常。同时,对于OnClientItemSelected属性,我定义了一个javascript函数,该函数应该设置我的textbox的值,但我的问题是如何使用javascript获取这个textbox的名称

我的控件片段如下所示:

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 ? */
}
我的代码如下所示:

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 ? */
}

非常感谢您的建议和想法。多谢各位

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

sender.get_element()
对于扩展器,
get_element()
返回目标控件,对于脚本控件,它是表示该控件的元素