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!»
«Ich liebe euch doch alle!»