Jquery无法获取输入字段的更改值

时间:2011-06-19 14:52:02

标签: javascript jquery

我正在尝试使用jquery来获取更改的输入字段值,这正在改变下拉选择的javascript事件。 我根本没有得到确切的问题。它与dom树刷新(.live)有关吗?任何帮助/建议都会很棒。感谢。

/* adding the value to user_val input field id in javascript onload function based on drop down select event*/
document.getElementById('user_val').Value = "abcd";


/* then trying to get value which changed  */
$(document).ready(function() {
          $("#submits").click(function() {        
              alert($("#user_val").val());
});

2 个答案:

答案 0 :(得分:0)

您尚未关闭click事件处理函数。将其更改为:

$(document).ready(function() {
          $("#submits").click(function() {        
              alert($("#user_val").val());
          });
});

并将Value更改为value(请注意小写“v”),然后它应该可以正常工作。

答案 1 :(得分:0)

你遇到两个错误:

  1. 您应该使用document.getElementById('user_val').value = "abcd";而不是document.getElementById('user_val').Value = "abcd";(小写value,而不是Value)。

  2. 您还应该在点击活动结束后关闭就绪活动。

  3. Here is the complete working solution

    /* adding the value to user_val input field id in javascript onload function based on drop down select event*/
    document.getElementById('user_val').value = "abcd";
    
    /* then trying to get value which changed  */
    $(document).ready(function() {
        $("#submits").click(function() {
            alert($("#user_val").val());
        });
    });