У меня возникли проблемы со скриптом JQuery на моей странице Asp.net. Во время первой загрузки он работает хорошо, после обратной передачи - нет. Изначально я думал, что это потому, что скрипт не загружается снова, но оповещение подсказало мне, что скрипт запускается, поскольку я использую функцию pageLoad () вместо $ (document) .ready (function ()).
В скрипте я просто читаю значение из одного текстового поля и устанавливаю значение длины для следующего ввода текста. Я помещаю скрипт на страницу так:
Я пытался разместить прямо на странице, но я думаю, что нет никакой разницы.
Сценарий показан ниже.
function pageLoad()
{
alert('pageLoad is there');
var textBox = "textarea[id*='txtMessage']";
var counterBox = "input[id*='txtCharLeft']";
$(textBox).keydown(function(){
alert(this);
var length = 70 - $(this).val().length;
$(counterBox).val(length);
$(counterBox).attr("style",function(){
return "width:30px;" + (length < 0 ? "background-color:Red;" : "");
});
});
}
Я не использую ajax на этой странице, это просто главная страница, страница контента и jquery.
Чего мне не хватает ...