2011-06-19 70 views
0

我正試圖使用​​jquery獲取更改的輸入字段值,該字段正在更改下拉選擇的javascript事件。 我只是沒有得到確切的事情發生錯誤的地方。這與dom樹刷新(.live)有關?任何幫助/建議都會很棒。謝謝。Jquery無法獲取輸入字段的更改值

/* 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()); 
}); 

回答

0

您還沒有關閉了click事件處理函數。它改成這樣:

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

,並更改Valuevalue(注意是小寫字母「V」),然後它應該工作的罰款。

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()); 
        }); 
    });