Buna yeni bir HTML5 yaklaşımı var formaction
:
<button type="submit" formaction="/action_one">First action</button>
<button type="submit" formaction="/action_two">Second action</button>
Görünüşe göre bu IE9 ve önceki sürümlerde çalışmıyor, ancak diğer tarayıcılar için iyi olmalısınız (bkz: w3schools.com HTML <düğmesi> formaction Attribute ).
Şahsen ben genellikle Javascript kullanarak formları uzaktan (daha hızlı algılanan geri bildirim için) bu yaklaşımla yedekleme olarak göndermek için kullanıyorum. Bu ikisi arasında, yalnızca kapsamı olmayanlar Javascript devre dışı bırakılmış IE <9'dur.
Tabii ki, hangi düğmeye basıldığına bakılmaksızın temel olarak aynı işlemi sunucu tarafında gerçekleştiriyorsanız uygun olmayabilir, ancak genellikle iki kullanıcı tarafı eylemi varsa, bunlar da iki sunucu tarafı eylemiyle eşleşir.
Düzenleme:
Yorumlarda Pascal_dher tarafından belirtildiği gibi, bu özellik <input>
etiket üzerinde de mevcuttur .