Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/06/2013, 07:35
letni
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Llamar a método desde el onclick

Hola,

Al final lo he hecho así, de las tres opciones que me has puesto, ¿cuál sería lo que he hecho? (pienso que es la segunda ya que ni uso JavaScript ni AJAX pero tengo dudas porque aunque recupero el valor mediante $_GET en el fichero php en el html tengo method="post", es una especie de formulario híbrido POST y GET y esto me desconcierta un poco).

En el html:
Código:
		<form name="formulario" method="post"> 
			<label>dummy 1</label>
			<input maxlength="64" id="dummy_1" name="dummy_1" type="text" value="1.0" />
			<label>dummy 2</label>
			<input maxlength="64" id="dummy_2" name="dummy_2" type="text" value="3600.0" />
			<input id="dummy_button_1" type="submit" onclick = "this.form.action = 'file.php?method_name=run_1'" value="dummy button 1" />
			<input id="dummy_button_2" type="submit" onclick = "this.form.action = 'file.php?method_name=run_2'" value="dummy button 2" />
		</form>
En file.php:
Código:
$methodName = $_GET["func_name"];

if ("run_1" == $methodName)
{
	$myObject->run_1();
}
else if ("run_2" == $methodName)
{
	$myObject->run_2();
}
Gracias.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows

Última edición por letni; 17/06/2013 a las 07:42