Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 jquery html表在可变行数中_Javascript_Jquery - Fatal编程技术网

Javascript jquery html表在可变行数中

Javascript jquery html表在可变行数中,javascript,jquery,Javascript,Jquery,知道如何从$.post生成的表中计算行吗。我能够将html代码转换为全局变量,但没有成功地将其用作行计数函数的输入 var prelaz; $(document).ready(function(){ $("input").keyup(function(){ var brkart = $("#brk").val(); var ime = $("#im").val(); var prez = $("#pre").val(); var adres = $("#ad

知道如何从$.post生成的表中计算行吗。我能够将html代码转换为全局变量,但没有成功地将其用作行计数函数的输入

var prelaz;

$(document).ready(function(){
  $("input").keyup(function(){
    var brkart = $("#brk").val();
    var ime = $("#im").val();
    var prez = $("#pre").val();
    var adres = $("#adr").val();
    var tele = $("#tel").val();

    $.post("getpacijent.php", {
      b: brkart, 
      i: ime, 
      p: prez, 
      a: adres,
      t: tele
    }, function(data) { 
      $("#izlaztablica").html(data); 
      prelaz = data; 
    });
  });
});

function PromenaTable() {
  x = (prelaz).attr('rows').length;
  document.getElementById("rowcount").innerHTML= x;
}
\brk
\im
\pre
\adr
\tel
中的任何字段更改时,我调用function
PromenaTabele()

    function PromenaTable() {
       var table=$("#tableId").find('tr').length;  // Count Number Of Rows
       var table=$("#tableId").find('tr').not(':first').length;//Count Number of Rows Excluding the 1st Row i.e Table Headings 

}

您的prelaz=数据属于另一个作用域,因此,您无法在PromenaTable()中访问它。另一件事是,在全球范围内定义prelaz不是一个好主意。第三,您的表是创建的,所以当您调用PromenTable时,表是存在的,对吗?如果没有表头和表体,可以这样做:var rowCount=$(“#yourTable tr”).length;但是如果您有它,那么可以这样做:var rowCount=$('#yourTable>tbody>tr').length;希望这有帮助,如果有,请让我知道:)我将创建answerprelaz是全局的,我可以从
函数PromenaTabele()
访问它。我试着只打印prelaz作为变量,并且在我创建的用于调试的div中获取关于事件的表。此外,表是在事件键控上创建的,PromenaTabele是在我需要的输入之后用onchange开关触发的。我想在这个过程中,当行数为1时启用submit按钮。问题是,我需要使用来自ajax/jquery调用的数据,该调用并没有在HTML页面中呈现,并且我不能使用id来获取表。我是否可以使用javascript变量来指向HTML而不是#id。我不确定我是否理解。这里:prelaz=数据;您正在将json分配给var prelaz。我想getPcijent.php返回jSon?您是否尝试在PromenaTable()中登录prelaz?log(prelaz)outpuit是什么?没有getpacijent.php返回从tabase搜索生成的普通html表。错误是“未定义”,但我认为问题是我在函数中使用变量作为id,函数期望id不是变量…ping me na skajp-vladimir_nikolicIs可能不使用id作为指向表的指针,而是变量内容?您可以使用元素名、类和id选择器访问它