Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/06/2013, 10:54
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Llamar a método desde el onclick

No, simplemente a que establecieras el valor del campo oculto, y sí puedes discriminar, mira un ejemplo sencillo (usando jQuery):
Código HTML:
Ver original
  1. <form method="POST"  action="foo.php" id="form">
  2.    <input type="hidden" name="action" id="action" value="">
  3.    <button id="action1">Acción 1</button>
  4.    <button id="action2">Acción 2</button>
  5. </form>
  6.  
  7. <script type="text/javascript">
  8. $(document).ready(function() {
  9.         $('#action1').on('click', function() {
  10.               $('#action').val('foo');
  11.               $('#form').submit();
  12.         });
  13.         $('#action2').on('click', function() {
  14.               $('#action').val('bar');
  15.               $('#form').submit();
  16.         });
  17. });

En PHP:
Código PHP:
Ver original
  1. // Checas que sea POST y que tenga action
  2.  
  3. switch($_POST['action']) {
  4.         case 'foo': foo(); break;
  5.          case 'bar': bar(); break;
  6. }

Saludos.