(BIND) Crear relación entre Input onchange= y clase.metodo PHP

  • Autor Autor Hid3N
  • Fecha de inicio Fecha de inicio
H

Hid3N

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas mi curiosidad/inquietud es la siguiente:
Quiero hacer una relación entre el evento onchange de la etiqueta <input> de html con un método perteneciente a una clase de PHP.

Ejemplo de lo que "quisiera"
HTML:
<input type="text" id="usuario_nombre" name="nombre" onchange="$usuario.setNombre(this.value)" />

<?php
class Usuario{
	var $id=X;
	var $nombre="";
	var $estado=CEstados::Nuevo;
	function setNombre($nombre){
		$this->nombre=$nombre;
		$estado=CEstado::Modificado
	}
}
?>

¿De qué manera podría hacerlo?
 
Así no puedes hacerlo, tienes que enviar los datos ya sea por método get o post, para que php reciba los valores y luego muestre lo que quieras, si no quieres que se recargue la página se hace con ajax.
 
Así no puedes hacerlo, tienes que enviar los datos ya sea por método get o post, para que php reciba los valores y luego muestre lo que quieras, si no quieres que se recargue la página se hace con ajax.
mmm... osea que sería estilo... esto?

HTML:
<input type="text" id="usuario_nombre" name="nombre" onchange="setNombre(this.value)" />

<script>

function setNombre(nombre){
	$.ajax({
	   type: "GET",
	   url: "estamisma.php",
	   data: "nombre =" + nombre
	 });
}
</script>


<?php
$usuario = new Usuario();
if(isset($_GET['nombre'])){
        $usuario.setNombre($_GET['nombre']);
     }
?>

///En otro lau
<?php
class Usuario{
	var $id=X;
	var $nombre="";
	var $estado=CEstados::Nuevo;
	function setNombre($nombre){
		$this->nombre=$nombre;
		$estado=CEstado::Modificado
	}
}
?>
 
Última edición:
Atrás
Arriba