gpt4 book ai didi

c# - 如何在 jquery 自动完成中传递文本框值

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:28 25 4
gpt4 key购买 nike

我在我的 Web 应用程序 (.Net 3.5) 的某些文本框中使用 jquery 自动完成功能。我的问题是前缀文本始终为空白。不会为其分配正确的值。

function TextBoxAutoComplete(scope, controlId, contextKeyId) {

var txtbox = null;
var flagValue;
if (scope) {
txtbox = $('input[id$="' + controlId + '"]', scope);
} else {
txtbox = $('input[id$="' + controlId + '"]', document);
}

var contextKeyValue = $('input[id$="' + contextKeyId + '"]', document).val();

$(txtbox).autocomplete("../Handlers/MiscHandler.ashx", {
minChars: 0,
extraParams: { prefixText: $(this).val(), count: '10', contextKey: contextKeyValue, flag: 'codePart' },
selectFirst: false,
width: 49
}).result(function(event, data, formatted) { // result is a separate function
var dummy = new Object();
dummy.value = data[1];
dummy.text = data[0];
var test = new Test(dummy);
});
}

我在文档准备好时调用上述方法。这里的问题是当我将它传递给变量'prifixText'时我没有得到文本框值(当前输入的文本) 前缀文本:$(this).val()

谁能帮我解决这个问题?谢谢

最佳答案

尝试使用 search 事件,在您的示例中您处于错误的范围内。

http://jqueryui.com/demos/autocomplete/#event-search

设置选项使用http://jqueryui.com/demos/autocomplete/#method-option

关于c# - 如何在 jquery 自动完成中传递文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10011177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com