我已经有一个表单上的字段,当它填充它调用ajax调用。AJAX调用JQuery加载函数
ajax调用填写表单的其他领域罚款和一切。
但我已经有了他们领域的一些功能后,我点击这些领域他们唯一的工作..
$('#lista').on('keypress keydown keyup change',function(){
var qtd_itens = $('#lista tbody').children('tr').length + 1;
somatotal = 0;
for ($i = 0; $i < qtd_itens; $i++) {
acho = new String($(':input[name="qtd' + $i + '"]').val()),
alto = new String($(':input[name="preco' + $i + '"]').val());
acho = acho.replace(',', '.');
alto = alto.replace('.', '');
alto = alto.replace(',', '.');
v = 0;
if (!isNaN(acho) && !isNaN(alto)){
v = parseFloat(acho*alto,2);
}
$(':input[name="total' + $i + '"]').val(formatter.format(v));
somatotal += v;
$(':input[name="valortotal"]').val(formatter.format(somatotal));
}
});
我知道这种情况正在发生,因为我使用的是在('按键的keydown KEYUP改变'事件,但是,有没有办法,当ajax调用被称为这已经做了这项工作,没有我点击字段?
目前还不清楚你问的是什么问题。你是用ajax加载内容,然后发现事件处理程序不在新内容上工作吗?或者是其他东西? – jfriend00
他们实际上正在工作..但我需要点击他们的字段来格式化数字,因为我正在使用点击事件。我希望当我用ajax加载内容时,他们已经在不点击它的情况下完成了这项工作。 – ledesma
使用onclick事件做什么?您的问题中没有与onclick事件有关的任何代码。 – jfriend00