Estoy refrescando un tr de una tabla con jquery....
Aca el codigo:
Archivo prueba.php
Código HTML:
Ver original
<!DOCTYPE HTML> <head> <meta http-equiv="content-type" content="text/html" /> <meta name="author" content="www.intercambiosvirtuales.org" /> <script type="text/javascript"> function cargar(archivo, div, ncamp, nvar, vvar){ var vncamp=""; var cadena=""; var amper=""; if(ncamp!="") ncamp = ncamp.split("@"); if(nvar!="") nvar = nvar.split("@"); if(vvar!="") vvar = vvar.split("@"); if(ncamp!="") for (var i=0;i<ncamp.length;i++){ if($('#'+ncamp[i]).length){//COMPRUEBO SI EXISTE EL ELEMENTO if($('#'+ncamp[i]).get(0).type=="radio" || $('#'+ncamp[i]).get(0).type=="checkbox"){//VALIDO SI EL CAMPO ES TIPO RADIO O CHECKBOX vncamp = booltoint(document.getElementById(ncamp[i]).checked); }else{ vncamp = document.getElementById(ncamp[i]).value; } if(i==0) amper=""; else amper="&"; cadena = cadena+amper+ncamp[i]+"="+vncamp; } } if(nvar!="") for (var i=0;i<nvar.length;i++){ if(ncamp.length==0 && i==0) amper=""; else amper="&"; cadena = cadena+amper+nvar[i]+"="+vvar[i]; } $("#"+div).hide(); $("#"+div).fadeIn(2000).load(archivo+"?"+cadena); } </script> </head> <body> <table border="1"> <tr id="fila"> <td> <? $campos = "campo@campo2"; ?> <input type="button" id="ok" value="ok" onclick="cargar('prueba2.php','fila2','<?=$campos;?>','opcion','1'); "/> </td> </tr> <? echo "campo1 = "; echo "<br>"; echo "campo2 = "; ?> </table> </body> </html>
Archivo prueba2.php
Código PHP:
Ver original
<? ?> <tr id="fila2"> <td> <? echo "campo1 = ".$_GET['campo']; echo "<br>"; echo "campo2 = ".$_GET['campo2']."--".$_GET['opcion']; ?> </td> </tr> <? } ?>
Como ven, hay una funcion llamada cargar, que recibe como parametros el archivo donde voy a refrescar, el div o elemento que voy a refrescar y los campos y variables....Cual puede ser el error ?...La verdad he revisado y no he podido identificar porque cuando pasan valorse en blanco, el elemento que refresco se queda en blanco...Agradezco me puedan colaborar..