这是一段代码
<script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
var comment = $("#TextArea1").val();
$("#Button1").click(function () {
$.post("noFreshComment.ashx", { "comment": comment}, function (data, status) {
if (status == "success") {
if (data == "插入成功") {
alert("评论成功");
}
}
})
});
})
</script>
代码中第四行的语句,传到$.post()里的comment时为"",但是如果把第四行的语句移到$("#Button1").click里时,为什么就能把正常的值传递给$.post()里的comment了?
var comment = $("#TextArea1").val();
改为:
var comment = $("#TextArea1").text();
是不是初始化完成后TextArea1還沒有數值
貌似知道了,在我一开始的时候,textarea是没有值的,所以就是null了
是一个空对象指引啊。