Hallo zusammen, ich hab ein Problem mit PrototypeJS bei Zugriff auf Radio-Buttons. Und zwar möchte ich einen Inhalt aus einer Datenbank auslesen mit der angegebenen ID (via PHP, kein Problem). Jetzt wollte ich das ganze mal mit dem Prototyp-JS probieren. Ich habe 2 Div-Boxen, in der einen stehen die zur Verfügung stehenden Werte mit Radio-Buttons und in der anderen soll dann das Ergebnis aus der Datenbank drinstehen. Mein Problem ist jetzt, dass wenn ich einen Radio-Button auswähle, immer der Value des allerersten genommen wird. Hier mal mein Code des Formulars:
und hier die Anzeige meines Event-Abfangers von Prototype:
Hat jemand ne Idee, wieso der immer die Value des ersten Radio´s ausgibt und nicht die des ausgewählten?????
PHP-Code:
<div id="values" style="float:left;width:25%;margin-top:20px;
border:dashed 1px;height:400px;overflow:auto;">
<form>
<input type="button" style="width:50%;color:#ffffff;
background-color:#000000;"
value="anzeigen" id="butAusw">
<?
foreach($values as $value)
{
echo "<br>";
echo "<input type='radio' id='RADIO' name='RADIO'
style='width:10px;' value=".$value["ID"].">";
echo $value["ID"];
}
?>
</form>
</div>
Code:
new Event.observe
(
'butAusw',
'click',
function(event)
{
$('loading').show();
new Ajax.Request('test2.php',
{
method:'get',
parameters: {input: $('RADIO').value},
onSuccess: function(nom, json)
{
//nom ist der nomale response text
//json der automatische jsoin text
$('ANZEIGE').innerHTML = json.answer;
$('loading').hide();
},
onFailure: function()
{
alert('Fehler bei Ajax Request')
}
});
},
false
);
und zwar:
Kommentar