Leopard2A5: Formular mit mehreren Submit-Buttons schickt falsche information

Beitrag lesen

Hi!

Ich bin mittlerweile ziemlich verzweifelt und hoffe mir kann hier jemand helfen:

Ich habe ein Formular das einen Ajax aufruf tätigt, das ganze per prototype.js, wird über das rails framework für ruby erzeugt). Ich habe also ein Formular mit den submit-buttons "+" "-" und "deletegroup"

Mein problem ist:

Wenn ich "deletegroup" betätige, die informationen an den server sagen, das "-" betätigt wurde.

Der "+" button funktioniert wie er soll.

Wenn ich "-" betätige, die informationen an den server sagen, das "+" betätigt wurde.

Ich dachte zuerst es wäre ein bug in Mozilla, aber in Opera läuft es ganz genauso ab.

Hier mein Formular:

<form onsubmit="new Ajax.Updater('jumpship', '/jumpship/jumpship', {asynchronous:true, evalScripts:true, onComplete:function(request){}, parameters:Form.serialize(this) + '&authenticity_token=' + encodeURIComponent('4a218cb9c9cdfd5117d50fe6e6a89c52e054b465')}); return false;" method="post" action="/jumpship/jumpship">

<div style="margin: 0pt; padding: 0pt;">
<input type="hidden" value="4a218cb9c9cdfd5117d50fe6e6a89c52e054b465" name="authenticity_token"/>
</div>
<input id="remove" type="submit" value="-" name="button"/>
<br/>
Jumpship Fleets:
<br/>
<select id="groups" onchange="if(document.getElementById('groups').value==''){document.getElementById('deletegroup').disabled=true;}else{ document.getElementById('deletegroup').disabled=false;}" name="group">
<option/>
<option onclick="new Ajax.Updater('jumpship', '/jumpship/grouplist?group_id=6', {asynchronous:true, evalScripts:true, parameters:'authenticity_token=' + encodeURIComponent('4a218cb9c9cdfd5117d50fe6e6a89c52e054b465')})" selected="selected" value="6">Gruppe 1</option>
</select>
<input id="deletegroup" type="submit" name="button" value="Gruppe entfernen"/>
<br/>
<select id="groupmembers" size="3">
<option value="1">My first Jumpship</option>
<option value="3">My third Jumpship</option>
<option value="4">My fourth Jumpship</option>
</select>

</form>

Ich hoffe jemand kann mir helfen, vielen dank schonmal im Voraus!