Formprüfun von Checkboxen funktioniert nicht!

nafets

Mitglied
Hi

Ich habe eine Maske mit mehreren Checkboxen die alle denselben namen haben aber unterschiedliche values. Die boxen werden mit ASP anhand der DB Einträge dynamisch generiert.

Wenn das Form vershcickt wird, muss mindestens eine Box angekreuzt sein. Sonst soll der Fehler kommen. Der Aufruf funktioniert. Wenn ich dann aber eine Box ankreuze und das Form versenden will, kommt wieder die Fehlermeldung. Auch wenn ich alle ankreuze?

was mache ich falsch?

Hier das JS.

Code:
function chkFormSort() {

	if(!document.frmSort.frmGemeinde.checked) {
	alert("Bitte wählen Sie eine Auftragsgemeinde aus!")
	return false;
	}

}
 
Du musst alle einzeln durchgehen und schauen ob sie gecheckt sind.
Code:
var	objArr = document.forms['frmSort'].getElementsByName('frmGemeinde'),
 	rvalue = false;
 
 for (i=0; i<objArr.length; i++)
 	if (objArr[i].checked)
 		rvalue = true;
 if (!rvalue) 
 	alert('Bitte wählen Sie eine Auftragsgemeinde aus!');
 
 return rvalue;
 
Danke,

Aber er bringt mir den Fehler: 'document.form.frmSort' ist Null oder kein Objekt

Habe deinen Code normal eingefügt.

Code:
function chkFormSort() {

var	objArr = document.forms['frmSort'].getElementsByName('frmGemeinde'),
 	rvalue = false;
 
 for (i=0; i<objArr.length; i++)
 	if (objArr[i].checked)
 		rvalue = true;
 if (!rvalue) 
 	alert('Bitte wählen Sie eine Auftragsgemeinde aus!');
 
 return rvalue;
}

Weisst du an was das liegen könnte?
 
Geh mal unter

http://www.oses.ch

Dann in die Rubrik Auftragsbörse, einen Kanton wählen, einen Bezirk und auf der Bezirksebene erscheint in der Börsennavi "Sortierung".

Sorry dass ich dir keinen direkten Link senden kann. Ist in einem Framset das abfragt ob die Seite im Framset ist. Sonst hast du nämliche keine Rights dafür.
 
Sorry, habe ich schon gemacht. Und dann das s noch weggenommen. Funktioniert beides nicht. Siehs dir doch bitte nochmals an!

Die aktulle Fehlermeldung lautet:

Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück