php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.07.2009, 19:17  
Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 72
regsnerven befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Funktion wird bei onSubmit nicht ordnungsgemaß durchgeführt

Hallo Leute,

ich habe hier gerade ein Formular liegen, bei dem beim Abschicken überprüft werden soll, ob der Radio Button "review_type" gesetzt worden ist. Allerdings funktioniert das nicht so, wie ich das will. Die Funktion, die ich benutze, um zu gucken, ob der Radio-Button schon einen Wert hat funktioniert sonst immer prima, aber wenn ich sie in dieser onSubmit-Funktion aufrufe, dann passiert gar nichts.

Funktion zum Auslesen, des Radio-Button-Werts:
Code:
function radioWert(rObj, hide) {
	for (var i=0; i<rObj.length; i++) {
		if (rObj[i].checked)  ergebnis = rObj[i].value;
		if(hide) document.getElementById(rObj[i].value).style.display = "none";
	}
	if(ergebnis != ''){
		return ergebnis;
	}
	else
	{
	alert ('ergebnis leer');
		return false;
	}	
}
onSubmit-Funktion:
Code:
function checkform_add()
{
if(radioWert(document.getElementsByName('reviews_type'))){
	message_window('Fehler!','Es muss ein Review-Typ gew&auml;hlt werden.');
   	return false;
}
}
Ich hab das Teil dann mal ein bisschen umgeschrieben, um einen Fehler zu finden...:
Code:
	if(document.getElementsByName('review_type')) //guck halt einfach nur, ob das vorhanden ist
	{
		alert('funzt'); //als Kontrolle, ob er überhaupt in die Funktion bzw. IF-Abfrage reinkommt
		fisch = document.getElementsByName('review_type') ; //Sucht wieder im Dokument nach besagtem Radio-Button
		alert(fisch); //Gibt dann [Object HTMLCollection] aus
		fisch = radioWert(fisch) ; //das führt er anscheinend auch noch aus
		alert(fisch); //diese Meldung erscheint nie, sondern das Formular wird abgeschickt. Alles was hiernach kommt wird ebenso nicht ausgeführt.
		message_window('Fehler!','Es muss ein Review-Typ gew&auml;hlt werden.');
   		return false;
	}
Hat jemand ne Planung, warum das nicht funktioniert? Javascript spuckt ja auch iwie keine Fehlermeldungen aus, oder ich übersehe was ^^

Gr33tZ
Rn
regsnerven ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.07.2009, 21:55  
Benutzer
 
Registriert seit: 12.11.2008
Beiträge: 72
regsnerven befindet sich auf einem aufstrebenden Ast
Standard Radio-Button bei onSubmit überprüfen

Ich hab das Problem selbst gelöst.

Code:
function checkform_add()
{
	if(radioWert(document.getElementsByName('arcade_type')) == false)
	{
		message_window('Fehler!','Es muss ein Arcade-Typ gew&auml;hlt werden.');
   		return false;
	}
}
und hier die Funktion, die die Radio-Werte ausliest:
Code:
function radioWert(rObj, hide) {
	for (var i=0; i<rObj.length; i++) {
		if (rObj[i].checked)  ergebnis = rObj[i].value;
		if(hide) document.getElementById(rObj[i].value).style.display = "none";
	}
	if(typeof ergebnis == 'undefined'){
		return false;
	}
	return ergebnis;	
}
Gr33tZ
Rn
regsnerven ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] funktion aufrufen wenn andere funktion aufgerufen wird kalli.c0re PHP Tipps 2009 16 05.06.2009 13:49
[Erledigt] js funktion funktioniert nach änderungen am php teil nicht mehr xstefxanx JavaScript, Ajax und mehr 7 13.04.2009 16:09
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
[Erledigt] onsubmit will nicht... verdemis JavaScript, Ajax und mehr 8 24.02.2009 21:00
funktion für html escape etc. TeazY PHP Tipps 2009 19 12.02.2009 13:19
[Erledigt] Array innerhalb einer Funktion Marko_Schulze PHP Tipps 2008 8 02.12.2008 18:58
Rekursive Funktion bricht ab... duras666 PHP Tipps 2008 9 28.04.2008 11:36
Komplexe Funktion: +Übersichtlichkeit, -Performance Jacks Rache PHP Tipps 2006 3 07.06.2006 14:22
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
[Erledigt] sql syntax error in funktion, kann aber nix finden :( PHP Tipps 2004 10 20.07.2004 19:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onsubmit php, php onsubmit, onsubmit function, onsubmit wird nicht ausgeführt, html onsubmit, php onsubmit url, onsubmit php funktion aufrufen, onsubmit in php, javascript onsubmit radiobutton, onsubmit escape, onsubmit if abfrage, radio button onsubmit, onsubmit function aufrufen, onsubmit nicht abschicken, onsubmit=function, form prüfen onsubmit, html onsubmit funktioniert nicht, [object htmlcollection] übergeben php, erledigt onsubmit will nicht, onsubmit funktion

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum