#gelöst :)
<head>
<script language="javascript">
function pruefe(f)
{
alert(document.getElementById(f).value);
}
</script>
</head>
<form id="aufgaben">
Aufgabe 06: Was ergibt ( 2 + 1 ) * 3 ?
<select id="Aufgabe1">
<option value=3>3
<option value=6>6
<option value=9>9
<option value=12>12
</select>
Aufgabe 07: Was ergibt ( 3 + 7 ) : ( 1 + 1 ) ?
<select id="Aufgabe2">
<option value=5>5
<option value=10>10
<option value=15>15
<option value=20>20
</select>
</form>
<head>
<script language="javascript">
function Aufrufen()
{
window.parent.frames[0].pruefe('Aufgabe1');
}
</script>
</head>
<form name="Formular2">
<input type="button" value="OK" onclick="Aufrufen()">
</form>
<script language="javascript">
function Aufrufen()
{
window.parent.frames[0].pruefe('aufgaben');
}
</script>
<script language="javascript">
function pruefe(f)
{
f = document.getElementsByName(f)[0];
if(f.Aufgabe1.value == 9) alert("richtig!");
else alert("falsch!");
if(f.Aufgabe2.value == 5) alert("richtig!");
else alert("falsch!");
}
</script>
ich will ja die komplette aufgabe damit lösen und nicht die 1. aufgabe nur.Quote:
Vielleicht solltest du auch nach den Values suchen:
eingabe.html
ausgabe.htmlPHP Code:<head>
<script language="javascript">
function pruefe(f)
{
alert(document.getElementById(f).value);
}
</script>
</head>
<form id="aufgaben">
Aufgabe 06: Was ergibt ( 2 + 1 ) * 3 ?
<select id="Aufgabe1">
<option value=3>3
<option value=6>6
<option value=9>9
<option value=12>12
</select>
Aufgabe 07: Was ergibt ( 3 + 7 ) : ( 1 + 1 ) ?
<select id="Aufgabe2">
<option value=5>5
<option value=10>10
<option value=15>15
<option value=20>20
</select>
</form>
PHP Code:<head>
<script language="javascript">
function Aufrufen()
{
window.parent.frames[0].pruefe('Aufgabe1');
}
</script>
</head>
<form name="Formular2">
<input type="button" value="OK" onclick="Aufrufen()">
</form>
Danke hat geklappt :)Quote:
Hey,
die Funktion funktioniert ohne Fehler, wenn du sie im gleichen Frame aufrufst?
Bei mir Funktioniert alles, bis auf das überprüfen der Values.
Das Skript ruft die Funktion pruefe auf mit dem Wert "aufgabe". Dieser Wert ist ein String!
Hier kommt der Wert an (String "aufgabe"), wo du versucht den Wert Aufgabe1.value zu bekommen. Das Funktioniert so nicht, du musst natürlich dir das Element holen. So sollte es FunktionierenPHP Code:<script language="javascript">
function Aufrufen()
{
window.parent.frames[0].pruefe('aufgaben');
}
</script>
PHP Code:<script language="javascript">
function pruefe(f)
{
f = document.getElementsByName(f)[0];
if(f.Aufgabe1.value == 9) alert("richtig!");
else alert("falsch!");
if(f.Aufgabe2.value == 5) alert("richtig!");
else alert("falsch!");
}
</script>
Bitte lösche NIE den kompletten Beitrag, auch wenn es gelöst sein soll. Schreib einfach darunter oder darüber, dass es nun gelöst wurde.Quote:
#gelöst :)
jo sry werde das nächste mal drauf achten. :)Quote:
Bitte lösche NIE den kompletten Beitrag, auch wenn es gelöst sein soll. Schreib einfach darunter oder darüber, dass es nun gelöst wurde.
Sollte jemand mal in 2-3 Jahren vorbei schauen, versteht er hier erstmal nicht, worum es wirklich ging und das Problem wurde eigentlich mehr oder minder gelöscht.