Código PHP:
function agregarGaleria(celda,aff_id ){
tabla = celda.parentNode.parentNode;
pos = celda.parentNode.parentNode.rows.length;
var newRow = tabla.insertRow( pos );
var newCellA = newRow.insertCell(0);
var newCellB = newRow.insertCell(1);
var newCellC = newRow.insertCell(2);
newCellA.id = "Texto"+pos;
newCellB.id = "Seleccion"+pos;
newCellC.id = "Boton"+pos;
cajaSi = document.createElement("INPUT");
cajaSi.setAttribute('type','radio');
cajaSi.setAttribute('value','1');
cajaSi.id = "ima_ind_ppal";
cajaSi.name = "ima_ind_ppal";
cajaSi.onclick = function (){
cajaSi.checked=true;
cajaNo.checked=false;
}
cajaNo = document.createElement("INPUT");
cajaNo.setAttribute('type','radio');
cajaNo.setAttribute('value','0');
cajaNo.onclick = function (){
cajaNo.checked=true;
cajaSi.checked=false;
}
cajaNo.id = "ima_ind_ppal";
cajaNo.name = "ima_ind_ppal";
cajaDes = document.createElement("INPUT");
cajaDes.setAttribute('type','text');
cajaDes.id = "ima_descripcion";
cajaDes.name= "ima_descripcion";
file = document.createElement("INPUT");
file.setAttribute('type','file');
file.setAttribute('class','required');
file.id = "ima_link";
file.name = "ima_link";
cancel = document.createElement('BUTTON');
cancel.className="boton";
cancel.appendChild( document.createTextNode( "Cancelar" ) );
cancel.onclick = function(){
tabla.deleteRow(pos--);
ocultar('boton');
return false;
}
botonG = document.createElement( 'BUTTON' );
botonG.className="boton";
botonG.appendChild( document.createTextNode( "Grabar" ) );
botonG.onclick= function()
{
uri = "guardarDatos.php";
uri += "?ACTION=GRABAR_GALERIA";
uri += "&ima_ind_ppal="+ima_ind_ppal.value;
uri += "&ima_descripcion="+ima_descripcion.value;
uri += "&ima_link="+ima_link.value;
ajax=objAjax();
ajax.open("GET", uri, true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
var cadena = ajax.responseText.split("@@");
document.getElementById(newCellB.id).innerHTML=trim(cadena[1]);
}
}
ajax.send(null);
return false; // <-- PARA QUE NO SE ACTUALIZE LA PÁGINA.
}
newCellA.appendChild(document.createTextNode("Si"));
newCellA.appendChild( cajaSi );
newCellA.appendChild(document.createTextNode("No"));
newCellA.appendChild( cajaNo );
newCellB.appendChild( cajaDes );
newCellC.appendChild( file );
newCellC.appendChild( cancel );
newCellC.appendChild(document.createTextNode(" "));
newCellC.appendChild( botonG );
return false; // <-- PARA QUE NO SE ACTUALIZE LA PÁGINA.
}