jQuery
我的 Asp.net 页面上的脚本遇到了一些问题。在第一次加载期间它运行良好,在回发后它不会。最初我认为这是因为脚本没有再次加载,但警报告诉我脚本在我使用 functionpageLoad()
而不是$(document).ready(function()
. 在脚本中,我只是从一个文本区域读取值并将长度值设置为下一个文本输入。我将脚本放入这样的页面:
<script type="text/javascript" src="../js/smsanywhere.js"></script>
我试图直接放入页面,但我猜没有区别。
脚本如下所示。
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
东西,它只是 master page 、 content page 和jQuery
.
我错过了什么?