我正在使用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