0

以下のコードを使用して、動的テキスト ボックスとその 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); 
        }
 }
4

2 に答える 2

0

以下を試してください

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);
    }
 }
于 2013-04-17T12:56:12.160 に答える