我正在使用jQuery和AJAX向表中添加行。我在函数中有以下代码。无法附加到使用jQuery的追加元素
var fila='<tr>';
fila+='<td><select id="listaPagares'+cantFilas+'"></select></td>'; //Keep this in mind
fila+='<td><select id="listaCuotas'+cantFilas+'"></select></td>';
fila+='<td><input type="text" name="valor'+cantFilas+'" id=”valor'+cantFilas+'" /></td>';
fila+='<td id="desc'+cantFilas+'"></td>';
fila+='<td id=”total'+cantFilas+'"></td>';
fila+='</tr>';
$('#lineaDetalle tbody').append(fila);
之后,我做了一个AJAX请求。这个相同的请求在另一个表中使用,所以我非常确定搜索工作的XML标签。请参阅上面的“listaPagares [i]”选择行?在同一个函数中,我在AJAX请求的成功部分中执行下面的一些行。
$(xml).find('data').each(function()
{
var errmsg = $(this).find('rowsfound').text();
if(errmsg!='yes')
{
if(errmsg=='no')
{
$('#error').text('No se encontraron pagarés.');
}
else
{
$('#error').text('Rut del alumno o del apoderado erróneos.');
}
$('#errmsg').show(500);
}
else
{
$(this).find('pagare').each(function()
{
$('#listaPagares'+cantFilas).append('<option value="'+$(this).find('numpagare').text()+'-'+$(this).find('rbd').text()+'">PAGARÉ N° '+$(this).find('numpagare').text()+' '+$(this).find('nomcolegio').text()+'</option>');
});
}
});
但是,当我按下添加新行的按钮时,第二个附加位置我将选项添加到选择不起作用。我也很确定这个程序是通过这一行的,我在它之前添加了一个警报并显示。可能是什么?先谢谢你。
编辑:我在成功条款里面添加了整个程序,所以你可以看到我为什么使用“this”。
这有什么错你引号?你在Word中编写代码? – elclanrs 2012-03-21 01:35:23
咦?你的意思是单引号?让我解决这个问题。 – 2012-03-21 01:36:42
好的,修好了。 – 2012-03-21 01:39:38