Hola a todos, estoy usando una funcion para pasar campos y variables a traves de jquery, el problema es que cuando van espacios en blanco, no se muestra nada
Estoy refrescando un tr de una tabla con jquery....
Aca el codigo:
Archivo prueba.php
Código HTML:
Ver original<!DOCTYPE HTML>
<meta http-equiv="content-type" content="text/html" /> <meta name="author" content="www.intercambiosvirtuales.org" />
<script type="text/javascript" src="scripts/js/jquery-1.8.2.js"></script> <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);
}
<?
$campos = "campo@campo2";
?>
<input type="text" id="campo" /> -
<input type="text" id="campo2" /> <input type="button" id="ok" value="ok" onclick="cargar('prueba2.php','fila2','<?=$campos;?>','opcion','1'); "/>
<?
echo "campo1 = ";
echo "<br>";
echo "campo2 = ";
?>
Archivo prueba2.php
Código PHP:
Ver original<?
if(isset($_GET['campo'])){ ?>
<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..