Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript获取网格内文本框的客户端id?_Javascript_Asp.net - Fatal编程技术网

如何使用JavaScript获取网格内文本框的客户端id?

如何使用JavaScript获取网格内文本框的客户端id?,javascript,asp.net,Javascript,Asp.net,我有一个可编辑的Gridview(每行包含7个可编辑字段/文本框),其中有一个文本框,我是 调用JS函数,但如果文本框 在Grideview内部有什么方法可以做到这一点吗? GEIDVIEW-> 但在不同的浏览器中,它会得到不同的客户端id,有吗 通用方式 您可以通过val.value直接获取textbox的值。不需要它的id 要获取网格内每个文本框的id: $("#gridId input:text").each( function ()

我有一个可编辑的Gridview(每行包含7个可编辑字段/文本框),其中有一个文本框,我是 调用JS函数,但如果文本框 在Grideview内部有什么方法可以做到这一点吗? GEIDVIEW->

但在不同的浏览器中,它会得到不同的客户端id,有吗 通用方式

您可以通过
val.value
直接获取textbox的值。不需要它的
id

要获取网格内每个文本框的id:

    $("#gridId input:text").each(
              function ()
             {
                alert ($(this).prop("id"));
             }
);

这样,我就无法获得我要编辑的那一行文本框的id/值。您是否在浏览器中调试了代码?你到底得到了什么?有没有办法获得Grid中所有文本框的id?你可以使用Jquery,但是JS做不到?
text = document.getElementById('GridSubMeter_' + v + '_txCTFact').value;
 function validateCTfactor(val) {
            var v = val.id.split('_')[1];
            var text = document.getElementById('GridSubMeter_' + v + '_txCTFact').value;
            var re = new RegExp("^[0-9]+(\.[0-9]{1,1})?$");
            if (re.test(text)) {
                return true;
            }
            else {
                alert("Required Field with Only numbers allowed with 1 decimal place in CT Factor");
                return false;
            }
        }
    function validateCTfactor(val) 
{ 

    var text = val.value;
 var re = new RegExp("^[0-9]+(\.[0-9]{1,1})?$");
 if (re.test(text))
 { return true; } 
else 
{
 alert("Required Field with Only numbers allowed with 1 decimal place in CT Factor"); 
return false; 
}
 }
    $("#gridId input:text").each(
              function ()
             {
                alert ($(this).prop("id"));
             }
);