Siechfred: Prüfen ob ein Radio Feld markiert ist

Beitrag lesen

Tag steffi.

der sagt mir immer, dass das Objekt diese Eigenschaft oder Methode nicht unterstützt.

"Der" hat Recht:

[...] document.form_payment.getElementsByName('payment').length [...]

getElementsByName() ist eine Methode des document-Objektes. So, wie du es schreibst, wäre es eine Eigenschaft des form-Objektes, was es aber definitiv nicht ist. Du meinst vermutlich die Eigenschaft checked. Vereinfacht:

function check_payment() {  
  var payment_ok = false;  
  var payment_array = document.Formularname.Name_der_Radiobuttons;  
  for( i = 0; i<payment_array.length; i++) {  
    if( payment_array[i] == true ) payment_ok = true;  
  }  
  return payment_ok;  
}

Und der Aufruf der Funktion:

if( !check_payment() ) alert("Bitte waehlen Sie eine Zahlungsart aus.");

Siechfred

--
«Ich liebe euch doch alle!»