簡體   English   中英

使用C#讀取ASP.NET動態文本框內容的長度

[英]Read asp.net dynamic textbox content length using c#

我正在使用下面的代碼創建一個動態文本框及其onchange事件。事件成功觸發,並且不返回任何值。請幫助我解決這個問題。

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

正要回答與Ankush Jain相同的問題,但是沒有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);");

嘗試以下

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


 function loadValues(controlName) {
    if($(controlName).attr('id').length > 0){
       var id=  $(controlName).attr('id');
       var val= $('#'+id).val();
       alert(val);
    }
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM