Mira solo tienes que agregar algunas cosas en tu script, no es la gran cosa pero cumple con lo que quieres
Código HTML:
Ver original <script type="text/javascript" src="jquery-1.7.2.js"></script> <img src="img/add.png" title="Agregar" id="agregarCh" onClick="agregarCheque()"/> <table width="450px" cellpadding="0" cellspacing="0" id="detalle" class="detCh">
Código Javascript
:
Ver original<script lenguage="javascript">
var me = "";
var posicionCampo = 0;
var x = 0;
var FechaActual = new Date();
var m = parseInt(FechaActual.getMonth()) + 2;
var ano = FechaActual.getFullYear();
var temp = new Array();
function agregarCheque(){
var _a = 0;
var _m = 0;
var _id = 0;
var _ins = -1;
if(temp.length == 0){
if(m>12)
{
m=1;
ano++;
}
me = m<10 ? "0"+ m : m;
m++;
_a = ano;
_m = m-1;
_id = posicionCampo;
}else{
_a = temp[0][0];
_m = temp[0][1];
_id = temp[0][2];
console.log(root);
var _encontro = false;
for (var i = 0; i < root.childNodes.length; i++) {
if (root.childNodes.item(i).id > _id) {
_encontro = true;
_ins = i;
break;
}
}
if(!_encontro)_ins=0;
me = _m<10 ? "0"+ _m : _m;
temp.splice(0,1);
}
nuevaFila = document.getElementById("detalle").insertRow(_ins);
nuevaFila.id=_id;
nuevaFila.setAttribute("data-anyo", _a);
nuevaFila.setAttribute("data-mes", _m);
/* ++nCuota;
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='hidden' name='"+nuevaFila.id+"' id='"+nuevaFila.id+"'></td>";
*/
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><center><input type='text' width=25 name='ncheque"+nuevaFila.id+"' id='ncheque"+nuevaFila.id+"' class='ncheques' ></center></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><center>$<input type='text' size='10' name='importe"+nuevaFila.id+"' id='importe"+nuevaFila.id+"' class='nimportes'></center></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><center><select name='fec1"+nuevaFila.id+"' id='fec1' class='select_fecha'><OPTION VALUE='05/"+me+"/"+_a+"'>05/"+me+"/"+_a+"</OPTION><OPTION VALUE='15/"+me+"/"+_a+"'>15/"+me+"/"+_a+"</OPTION><OPTION VALUE='25/"+me+"/"+_a+"'>25/"+me+"/"+_a+"</OPTION></select></center></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><a href='#' onclick='eliminarCheque(this)'><img src='img/del.png' title='Eliminar' class='delCols'/></a></td>";
//contador++;
//<input type='button' value='Eliminar' onclick='eliminarCheque(this)'>
if(temp.length==0)posicionCampo++;
}
var root = null;
function eliminarCheque(obj){
var oTr = obj;
while(oTr.nodeName.toLowerCase()!='tr'){
oTr=oTr.parentNode;
}
root = oTr.parentNode;
var _anyo = oTr.getAttribute("data-anyo");
var _mes = oTr.getAttribute("data-mes");
var _id = oTr.getAttribute("id");
temp.push([_anyo,_mes, _id]);
root.removeChild(oTr);
}
</script>