获取动态表的行数的问题

时间:2016-04-14 10:21:03

标签: javascript asp.net

我一直在混合使用包含Javascript和ASP.net的项目。

我试图检索动态表的列数,每次来自一行的所有输入字段都已满时将填充这些列。

创建行的脚本如下:

 <script type="text/javascript">
           var table = $('#tablaSKU');
           rowCount = 1;

function appendRow() {
               var content = table.data('row-prototype').replace(/__id__/g, rowCount);

               table.find('tbody').append(content);
                  ++rowCount;
               document.getElementById('rowCounter').innerHTML = rowCount - 1;
           }

           $(function () {
               appendRow(); // Append the first row on page load

               $('div#myform').on('change', function () {
                   var inputs = $(this).find(':input,select'),
        valid = true;
                   $.each(inputs, function () {
                       if ($(this).val() == '') {
                           valid = false;
                       }
                   });

                   if ((valid) && rowCount < 11) {
                       appendRow();

                   }
                   if ((valid) && rowCount >= 11) {
                       window.alert("Ha alcanzado el número máximo de SKUs(10)");
                   }
               });
           });
</script>

正如您在函数appendRow()的末尾所看到的,我尝试将值RowCount绑定到隐藏的标签rowCounter,但稍后我可以&#39 ; t从后面的代码访问该值。

我还尝试通过设置<table>代码runat="server"来访问该值,但以下代码

Contador = tablaSKU.Rows.Count 

返回表的静态值1,无论何时测试并添加5行,值仍保持为1。

有什么想法吗?

0 个答案:

没有答案
相关问题