Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2010, 13:23
sosaj21
 
Fecha de Ingreso: febrero-2010
Mensajes: 19
Antigüedad: 14 años, 2 meses
Puntos: 1
problemas con funcion que recibe una variable string

buenas!!! lo que pasa es lo siguiente...tengo una funcion en ejax que recive una variable: borrar(a), ese metodo me funciona bien si le mando un numero pero a la hora de mandarle un nombre no me funciona y necesito que sea un nombre porque lo llamo mediante un evento onclick desde una tabla....
el codigo donde lo llamo es este:
$insBuscar= new Funciones();
$consulta=$insBuscar->buscarLotes();
echo'<table style="border:1px solid #FF0000;width="700"; color:#000099;width:400px;">';
echo'<tr style="background:#99CCCC;">';
echo'<td width=155>nombre</td>';
echo'<td width=155>Dias de lactancia</td>';
echo'<td width=155>Condicion</td>';
echo'<td width=155>Produccion</td>';
echo'<td width=155>Partos</td>';
echo'<td width=155>Estado Reproductivo</td>';
echo'</tr>';

while($row=mysql_fetch_array($consulta)){
echo "<tr>";
echo "<td width='55'>".$row['nombre']."</td>";
echo "<td width='55'>".$row['dias_lact']."</td>";
echo "<td width='55'>".$row['condicion']."</td>";
echo "<td width='55'>".$row['produccion']."</td>";
echo "<td width='55'>".$row['partos']."</td>";
echo "<td width='55'>".$row['estado_reproductivo']."</td>";
echo "<td <a href='#' onclick='borrarLote(".$row['nombre'].")'><img src='img/delete.png' title='Eliminar' alt='Eliminar'/></a> ";
echo "</tr>";

}
echo'</table>';

cuando cambio la linea de codigo a :echo "<td <a href='#' onclick='borrarLote(1)'><img src='img/delete.png' title='Eliminar' alt='Eliminar'/></a> "; me hace el llamado...tons cluncluyo que es el tipo de variable que recibe..lo que pasa es que no se si tengo que declarar el tipo de bvariable que recibe borrar() y si es asi como lo hago xq segun yo no tengo que hacerlo pero uds son los que saben...bueno les dejo el codijo ajax:


function borrarLote(nombre){
var capa = document.getElementById('confirmacionAccion');
var eliminar = confirm("¿De verdad desea eliminar este Lote wom?")
if ( eliminar ) {
var ajax=nuevoAjax();
ajax.open("post","XXX/revisarLote.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("nom="+nombre+"&d_lac=d_lac&cond=cond&pr od=prod&partos=partos&e_reprod=e_reprod&id=borrar_ lote");
ajax.onreadystatechange=function(){
capa.innerHTML="cargando...";
if (ajax.readyState==4)
{
capa.innerHTML=ajax.responseText;
}
}
}}

deverdad los necesito!!! ayudenme porfavor
gracias!!!