(BIND) Criar relação entre Input onchange= e classe.metodo PHP

  • Autor Autor Hid3N
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
H

Hid3N

Alfa
Usuário com poucas negociações! Use sempre o saldo do 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?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
Voltar
Topo