2013-04-17 41 views
0

我正在使用下面的代碼來創建一個動態文本框和他們的onchange event.Event成功觸發,它不會返回任何值。請幫我解決這個問題。使用c#閱讀asp.net動態文本框內容長度#

txt_box.Attributes.Add("onchange", "loadValues('" + txt_box.ClientID + "')"); 

function loadValues(controlName) { 
     alert(controlName); 
     //control name comes here 
     var txtValue = document.getElementById(controlName); 
     //control also return null 
     if (txtValue.value.length > 0) 
     { 
      alert(txtValue.value.length); 
     } 
} 

回答

1

正要回答一樣Ankush耆那教,但後來沒有jQuery的版本:

function loadValues(control) { 
     alert(control.id); 
     //control name comes here 
     var txtValue = control.value; 
     //control also return null 
     if (txtValue.length > 0) { 
      alert(txtValue.length); 
     } 
    } 


txt_box.Attributes.Add("onchange", "loadValues(this);"); 
+0

這是爲我工作。非常感謝。 – user2176150

0

嘗試以下

+0

感謝您的幫助,它返回未定義的錯誤。 – user2176150

+0

我現在編輯..檢查...也請參閱http://jsfiddle.net/WgbGR/1/ –