我在 GridView 的模板字段中有一个文本框。对于这个文本框,我定义了一个 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 ? */
}
非常感谢您的建议和想法。非常感谢!
最佳答案
您应该能够使用以下方法获取文本框控件:
sender.get_element()
对于扩展器,get_element()
返回目标控件,对于脚本控件,它是代表该控件的元素。
关于javascript - 在 OnClientItemSelected Javascript 函数中获取 AutoCompleteExtender 的 TargetControlId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520409/