lo que hemos venido usando nosotros es detectar desde el servidor qué botón 
ha sido pulsado para iniciar una acción u otra:

<input type="submit" value="Borrar" name="borrar[ID_DEL_OBJETO]" />
<input type="submit" value="Borrar" name="editar[ID_DEL_OBJETO]" />

luego desde PHP tienes:

<?
    if(isset($_POST[borrar])){
        $id = key($_POST[borrar]);
        echo "borra $id";
    }else if(isset($_POST[editar]){
        $id = key($_POST[editar]);
        echo "edita $id";
    }
?>

espero que te sea de utilidad.

saludos!
Marc

----- Original Message ----- 
From: "carlos campderrós" <[EMAIL PROTECTED]>
To: "David Arango" <[EMAIL PROTECTED]>
Cc: "javaescript" <javaescript@scriptia.net>
Sent: Tuesday, June 12, 2007 12:09 PM
Subject: Re: [javaEScript] detectar que submit se ha pulsado


On 6/12/07, David Arango <[EMAIL PROTECTED]> wrote:
>
> On 6/12/07, carlos campderrós <[EMAIL PROTECTED]> wrote:
> > Con javascript. Pensaba que a lo mejor había alguna variable que lo
> dijera o
> > alguna cosa similar, pero tras un par de horas anoche no encontré nada.
> > Sabéis de alguna?
>
> Puedes probar simplemente a utilizar un flag que se dispare en el onclick:
>
> <input type="submit" name="anyade" onclick="accion='anyade'">
> <input type="submit" name="modifica" onclick="accion='modifica'">
>
> ... y en el js:
>
> function comprueba() {
> if (accion == 'anyade') {
> }
> else {
> }
> }


Sí, eso ya lo vi ayer y no me gustó mucho, pero supongo que es la única
manera.

De todas formas supongo que un formulario con dos submits que hacen
> cosas diferentes no está muy bien planteado.
>

Eso es algo que me he planteado muchas veces, pero la verdad, no se me
ocurre como hacer algunas cosas, por ejemplo en la ficha de un producto
donde están sus datos y podemos modificar los datos del producto o
eliminarlo. La única manera que se me ocurre es que el botón de eliminar sea
un enlace a otra pàgina que contenga el submit de eliminar, y me parece algo
excesivo (quizás en este ejemplo no, para eliminar algo hay que estar muy
seguro y cuantos más pasos y advertencias haya en medio mejor, así se evitan
accidentes, pero en otros casos con acciones no tan drásticas como eliminar
sí me parece excesivo).

-- 
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachments/20070612/da22a934/attachment.html
_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a