Я пытаюсь использовать плагин typeWatch для jQuery. У меня есть этот JavaScript:Как получить доступ к тексту поля ввода с помощью jQuery?
<script type="text/javascript">
$(document).ready(function() {
var options = {
callback: function() { alert("a-ok! " + $(this).text); },
wait: 333,
highlight: true,
captureLength: 1
}
$("#customer").typeWatch(options);
});
</script>
И мой взгляд в HTML есть это:
Method B: <%= Html.TextBox("customer") %>
С помощью этого теста, если я типа «ABC» в текстовом поле, я ожидал предупреждение для вызова с «а -ok! ABC ". Вместо того, чтобы следующие показывает вверх ...
a-ok! function (F) {
if (typeof F !== "object" && F != null) {
return this.empty().append((this[0] && this[0].ownerDocument ||
document).createTextNode(F));
}
var E = "";
o.each(F || this, function() {o.each(this.childNodes, function() {
if (this.nodeType != 8) {
E += this.nodeType != 1 ? this.nodeValue : o.fn.text([this]);}});});
return E;
}
Я попытался изменить $ (это) .text к .val, и я также попытался ссылки на поле ввода более непосредственно, как $ («# клиент»), но они дают аналогичные результаты. Как я могу получить доступ только к введенному тексту?
Причина, по которой вы возвращаете текстовое представление функции, заключается в том, что вы не вызываете функцию с использованием парен ... текст должен быть текстовым ***() *** – cgp
Я не могу ответить :( – cgp