Amigos estoy tratando de termnar un sistema que no fu creado por mi, dentro de un modulo debe cargar unas imagenes y guardarlas, obiamente no terminaron el tema tengo que cerralo, el problema es que no entiendo este codigo y no me manejo mucho con ajax, agradesco comentarios y ayudas.
gracias totales.
el que genera el boton.
Código PHP:
function agregarGaleria(celda, valores){
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("INPUT");
botonG.setAttribute('type','submit');
botonG.setAttribute('value','Guardar');
botonG.className="boton";
botonG.id = "enviar";
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 );
}
boton que llama el ajax
Código PHP:
<center><span id="boton1" style="display:none"><input type="button" name="grabar" value="Grabar" class="boton" onclick="grabarGaleria( {$aff_id} ,getElementById ('ima_ind_ppal').value,getElementById ('ima_descripcion').value, getElementById ('ima_link').value )" /></span></center>
la funcion
Código PHP:
function grabarGaleria(aff_id, portada,descripcion,link){
// alert(aff_id);
// alert(portada);
// alert(descripcion);
// alert(link);
// var tipoValor=tipo.value;
deleteCurrentRow(celda);
uri = "guardarDatos.php";
uri += "?ACTION=GRABAR_GALERIA";
uri += "&aff_id="+aff_id;
uri += "&portada="+portada.value;
uri += "&descripcion="+descripcion.value;
uri += "&link="+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);
/* tabla = celda.parentNode.parentNode;
var 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;
document.getElementById(newCellA.id).innerHTML = "";
document.getElementById(newCellB.id).innerHTML = "nombre";
document.getElementById(newCellC.id).innerHTML = "";
*/
}