Hola buenos dias a todos espero me pueden colaborar con un pequeño inconveniente que tengo y no encontrado solucion.
tengo un formulario que me trae unos datos esto funciona perfecto.
<Form Action="<?php echo $PHP_SELF; ?>" name="formu" method="POST">
<td><input name="cantidad" type=\"text\" value="" onKeyUp='up()' size="5px"/></td>
<td><input name="unidad" value="Unidad" size="5px"/></td>
funcion java que trae valor del campo de texto
script language='javascript'>
var count = 0;
function up() {
count++;
var nombre = document.formu.item.value;
<?php $var_php = "nombre; "; ?>
var phpadd = <?php echo busc($var_php);?>
document.forms[0].unidad.value = phpadd; }
</script>
funcion php que quiero que ejecute algo con la variable del campo de texto, en la funcion recibo la variable el campo de texto por que si lo retorno para que me lo asigne al campo de texto lo hace, si le coloco un valor numerico tambien me lo asigna perfecto perocomo es un dato de texto no puedo modificarlo, digamos quitarle ultimo caracter no le hace nada ala variable $a, encontre json_encode, para enviar caracteres esto funcion perfecto como lo muestro abajo, pero si digo que el valor $b=json_encode($a); me arroja el nombre de la variable,
function busc($a) {
$b=json_encode("hola");
$b=$a;
return $b;
}
POR FAVOR ME URGE UN POCO Y ESTADO LEYENDO PERO NO ENCUENTRO EL PROBLEMA, MUCHAS GRACIAS POR LA COLABORACION QUE ME PUEDAN BRINDAR