• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

ein brett vor der stirn

mo

Administrator
Teammitglied
schont das gehirn

wie muss folgendes richtig heissen?

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function change(modulname) {
todo = true;
//alert(modulname);
if (document.formular.abc[0].checked==true && todo != false) {
document.formular.abc[1].click();
todo = false;
}
if (document.formular.abc[1].checked==true && todo != false) {
document.formular.abc[0].click();
todo = false;
}
}
//-->
</SCRIPT>
<form action="" name="formular" method="post">
<input type="radio" name="abc" value="true" checked>ja <input type="radio" name="abc" value="false">nein  <a href="javascript:change('abc')">abc</a><br>
<input type="radio" name="def" value="true" checked>ja <input type="radio" name="def" value="false">nein  <a href="javascript:change('def')">def</a><br>
</form>

also so, dass in den if-fragen statt abc[0] eben den name steht, der über die funktion change übergeben wird?

bye,
mo
 
Probier doch mal folgendes

Hi!

Probier das doch einfach mal so:

document.formular.modulname.checked==true && todo != false

Da Du modulname als Variable in der Funktion hast und der Inhalt der Variablen durch Deinen Radiobutton übergeben wird, sollte das so funktionieren, ansonsten wäre noch folgendes vorstellbar:

var a=document.formular.modulname.value;
if (a==true && todo != false) {
document.formular.abc[0].click();
todo = false;

und so weiter....
Probiers mal.....
CU
Redpadz
 
hm würde es so gehen?

function change(modulname) {
todo = true;
//alert(modulname);
if (document.formular.elements["modulname"][0].checked==true && todo != false) {
document.formular.elements["modulname"][1].click();
todo = false;
}
if (document.formular.elements["modulname"][1].checked==true && todo != false) {
document.formular.elements["modulname"][0].click();
todo = false;
}
}


oder versuchs mal mit
eval("document.formular."+modulname+"[0].click();");

getestet hab ich es nicht
 
hi,
prima. thx.
lediglich das ansprechen der elemente war etwas anders:
document.formular.elements[modulname][0].checked==true

bye,
mo
 
Zurück
Oben