Einfachere Methode zum Auslesen der radiobuttons ?

Hi, gibt es einen einfacheren Weg festzustellen, welche Radiobox ausgewählt ist ?

Ich kann mit nicht vorstellen, dass das so gewollt ist, wie ich das eben gefunden habe:

Radio-Buttons

function fRadTest()
{
var i1=0;
var iAnz=0;
for (var i=0;i<=document.Form1.radButton.length-1; i++)
{
i1=i+1;
if(document.Form1.radButton[i].checked==true)
{
alert(„Radio-Button Nr.“ + i1 + " ist angekreuzt!");
alert(„Es wurde " + document.Form1.radButton[i].value + " angekreuzt!“);
iAnz++;
}
}
}

Bitte schalten Sie JavaScript ein!

Radio-Buttons

Radio-Button 1

Radio-Button 2

Radio-Button 3

Radio-Button 4

Radio-Button 5

geht nicht auch sowas wie z.B.:

function fRadTest()
{
alert(document.Form1.radButton.value)
}

ODER

function fRadTest()
{
var inhalt = document.Form1.radButton.value
}

Hallo PhoenixTS82,

dafuer gibt es in purem Javascript keine schoene Hilfsfunktion. Entweder man schreibt sich dafuer selbst eine kleine Hilfsfunktion, oder man setzt auf etwas vorhandenes.
Hier ein Beispiel mit jQuery:

Radio-Button 1

Radio-Button 2

Radio-Button 3

Radio-Button 4

Radio-Button 5

jQuery(function($){
$(‚form[name=„Form1“] input[name=„btn1“]‘).on(‚click‘, function(event){
alert($(event.target.form).find(‚input[name=„radButton“]:checked‘).val());
});
})

Siehe auch http://api.jquery.com/checked-selector/

Gruss
Stefan

Moin moin,

Hi, gibt es einen einfacheren Weg festzustellen, welche
Radiobox ausgewählt ist ?

Ich kann mit nicht vorstellen, dass das so gewollt ist, wie
ich das eben gefunden habe:

Du solltest Dir mal den DOM angugen und wie JavaScript darauf zugreift und speziel wie Form elemente gehalten werden .
Dann würdest Du Dir das auch vorstellen können .

Es ist wie es ist . solange prüfen bis ein checked gefunden wurde .
Oder meinst du es gibt da die value lösung ? ne das macht am ende der browser, der bestimmt welches feld wie gesendet wird .

Moin

function fRadTest()
{
var inhalt = document.Form1.radButton.value
}

woher hast du diese annahme ???
Form1 ? nur ein Button radButton ?
Ich dachte du hast mehrere Buttons , wo sollen die anderen value werte sein ?? oder sind Formulare jetzt intelligent und zeigen nur noch ausgeählte werte im DOM ?