0

我需要提醒输入的文本框值,所以我这样做如下。html代码:

<input type="text" id="textbox1"  class="cal" />

jQuery代码:

$(document).ready(function () {
    var get = $("#textbox").val();
   $("#calculate").click(function () {
     alert(get);

    });
}); 

在点击时,它总是说未定义。为什么?谢谢。

4

2 回答 2

4

改变

var get = $("#textbox").val();

var get = $("#textbox1").val();

因此,id您的目标与您的 HTML 相匹配,并将其放入您的事件处理程序中:

$(document).ready(function() {
   $("#calculate").click(function () {
       var get = $("#textbox1").val();
       alert(get);
    });
}); 

因此,当您单击按钮而不是文档加载时,您将获得价值。

于 2012-08-27T06:52:48.607 回答
1

您的 id 是textbox1,您应该在单击时获得该值,或者您只是获得初始值。

$(document).ready(function () {
   $("#calculate").click(function () {
       alert( $("#textbox1").val());
    });
}); 
于 2012-08-27T06:53:28.233 回答