Javascript jquery html表在可变行数中
知道如何从$.post生成的表中计算行吗。我能够将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
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
中的任何字段更改时,我调用functionPromenaTabele()
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选择器访问它