Bene. Per quanto ho capito la soluzione più veloce sarebbe aggiungere al form un campo "hidden", con lo stesso name/value del button cliccato.
Ho modificato la funzione myConfirm() in questo modo:
codice:
function myConfirm(dialogTitle, dialogText, myform, mysubmitname, mysubmitvalue) {
$('<div class="ui-dialog" title="'+ dialogTitle +'">' + dialogText + '</div>').dialog({
draggable: false,
modal: true,
resizable: false,
height: 200,
width: 400,
buttons: {
OK: function () {
$('<input type="hidden" name="'+mysubmitname+'" value="'+mysubmitvalue+'"></input>').appendTo($('#'+myform));
document.forms[myform].submit();
},
Annulla: function () {
$(this).dialog('destroy');
}
}
});
}
Quindi adesso la uso cosi':
codice:
<form action="" method="POST" id="adminform">
<input type="text" name="testo" value="prooooova">
<br><br>
<button type="submit" name="op" value="mod"
onClick="myConfirm('Conferma Modifica Elemento','Vuoi modificare PIPPO ?','adminform','op','mod');return false;">
MODIFICA
</button>
<br><br>
<button type="submit" name="op" value="del"
onClick="myConfirm('Conferma Eliminazione Elemento','Vuoi eliminare PIPPO ?','adminform','op','del');return false;">
ELIMINA
</button>
</form>
Sicuramente esiste qualche metodo migliore o cmq più "pulito" :P
Fatemi sapere cosa ne pensate!