über eine Variable eine Variable aufrufen .... !?
flasher008
- javascript
Tag, hab folgendes Problem (von dem ich eigentlich fest der Meinung bin, dass ich es irgendwann schonmal gelöst hatte..... naja):
ich habe 2 Dateien:
auflagen.js:
var geb_1010 = 5275;
var geb_1020 = 10200;
var geb_1030 = 7075;
var geb_1040 = 6375;
und ne HTML Datei, in der folgendes Skript drinnsteht:
<script language="javascript">
function check(check)
{
if(document.ausw.elements[check].checked == true)
{
document.ausw.elements[check].checked = false;
}
else
{
document.ausw.elements[check].checked = true;
}
berechnen(check);
}function berechnen(get_check)
{
wert = 0;
alert(get_check);
}
</script>
das ganze wird in der selben Datei per Formular übergeben:
<form name="ausw">
<input type="text" name="erg">
<input type="checkbox" name="geb_1010">1010
<input type="checkbox" name="geb_1020">1020
<input type="checkbox" name="geb_1030">1030
<input type="checkbox" name="geb_1040">1040
</form>
So, und jetzt zu dem Problem:
Die Funktion check läuft ohne weiteres durch, nur sobald ich in die Funktion berechne gehe, und den Wert "check" übergebe, der ja zum Beispiel "geb_1040" sein könnte, möchte ich gerne den Inhalt der Variable "geb_1040" aus der "auflagen.js" haben, jedoch würde ich in diesem Fall nur die Ausgabe "geb_1040" erhalten, anstatt "6375".
Danke schonmal.
Pascal
Hi
Tag, hab folgendes Problem (von dem ich eigentlich fest der Meinung bin, dass ich es irgendwann schonmal gelöst hatte..... naja):
ich habe 2 Dateien:
auflagen.js:
var geb_1010 = 5275;
var geb_1020 = 10200;
var geb_1030 = 7075;
var geb_1040 = 6375;
und ne HTML Datei, in der folgendes Skript drinnsteht:
<script language="javascript">
function check(check)
{
if(document.ausw.elements[check].checked == true)
{
document.ausw.elements[check].checked = false;
}
else
{
document.ausw.elements[check].checked = true;
}
berechnen(check);
}function berechnen(get_check)
{
wert = 0;
alert(get_check);
ganz einfach:
eval("alert(" + get_check + ")");
}
</script>
das ganze wird in der selben Datei per Formular übergeben:
<form name="ausw">
<input type="text" name="erg">
<input type="checkbox" name="geb_1010">1010
<input type="checkbox" name="geb_1020">1020
<input type="checkbox" name="geb_1030">1030
<input type="checkbox" name="geb_1040">1040
</form>
So, und jetzt zu dem Problem:
Die Funktion check läuft ohne weiteres durch, nur sobald ich in die Funktion berechne gehe, und den Wert "check" übergebe, der ja zum Beispiel "geb_1040" sein könnte, möchte ich gerne den Inhalt der Variable "geb_1040" aus der "auflagen.js" haben, jedoch würde ich in diesem Fall nur die Ausgabe "geb_1040" erhalten, anstatt "6375".
Danke schonmal.
Pascal
Gruß,
Benne
Hi
Tag, hab folgendes Problem (von dem ich eigentlich fest der Meinung bin, dass ich es irgendwann schonmal gelöst hatte..... naja):
ich habe 2 Dateien:
auflagen.js:
var geb_1010 = 5275;
var geb_1020 = 10200;
var geb_1030 = 7075;
var geb_1040 = 6375;
und ne HTML Datei, in der folgendes Skript drinnsteht:
<script language="javascript">
function check(check)
{
if(document.ausw.elements[check].checked == true)
{
document.ausw.elements[check].checked = false;
}
else
{
document.ausw.elements[check].checked = true;
}
berechnen(check);
}function berechnen(get_check)
{
wert = 0;
alert(get_check);
ganz einfach:
eval("alert(" + get_check + ")");
}
</script>
das ganze wird in der selben Datei per Formular übergeben:
<form name="ausw">
<input type="text" name="erg">
<input type="checkbox" name="geb_1010">1010
<input type="checkbox" name="geb_1020">1020
<input type="checkbox" name="geb_1030">1030
<input type="checkbox" name="geb_1040">1040
</form>
So, und jetzt zu dem Problem:
Die Funktion check läuft ohne weiteres durch, nur sobald ich in die Funktion berechne gehe, und den Wert "check" übergebe, der ja zum Beispiel "geb_1040" sein könnte, möchte ich gerne den Inhalt der Variable "geb_1040" aus der "auflagen.js" haben, jedoch würde ich in diesem Fall nur die Ausgabe "geb_1040" erhalten, anstatt "6375".
Danke schonmal.
Pascal
Gruß,
Benne
Vielen, vielen Dank, hat geklappt !!!!!
P.S.: schon blöd, wenn man zu dumm zum Posten ist (vorheriger Eintrag ;-) )
Hi
Tag, hab folgendes Problem (von dem ich eigentlich fest der Meinung bin, dass ich es irgendwann schonmal gelöst hatte..... naja):
ich habe 2 Dateien:
auflagen.js:
var geb_1010 = 5275;
var geb_1020 = 10200;
var geb_1030 = 7075;
var geb_1040 = 6375;
und ne HTML Datei, in der folgendes Skript drinnsteht:
<script language="javascript">
function check(check)
{
if(document.ausw.elements[check].checked == true)
{
document.ausw.elements[check].checked = false;
}
else
{
document.ausw.elements[check].checked = true;
}
berechnen(check);
}function berechnen(get_check)
{
wert = 0;
alert(get_check);
ganz einfach:
eval("alert(" + get_check + ")");
}
</script>
das ganze wird in der selben Datei per Formular übergeben:
<form name="ausw">
<input type="text" name="erg">
<input type="checkbox" name="geb_1010">1010
<input type="checkbox" name="geb_1020">1020
<input type="checkbox" name="geb_1030">1030
<input type="checkbox" name="geb_1040">1040
</form>
So, und jetzt zu dem Problem:
Die Funktion check läuft ohne weiteres durch, nur sobald ich in die Funktion berechne gehe, und den Wert "check" übergebe, der ja zum Beispiel "geb_1040" sein könnte, möchte ich gerne den Inhalt der Variable "geb_1040" aus der "auflagen.js" haben, jedoch würde ich in diesem Fall nur die Ausgabe "geb_1040" erhalten, anstatt "6375".
Danke schonmal.
Pascal
Gruß,
Benne
Achja, was ich ganz vergessen habe:
Was genau macht dieses "eval" denn nun ?
Hi
Tag, hab folgendes Problem (von dem ich eigentlich fest der Meinung bin, dass ich es irgendwann schonmal gelöst hatte..... naja):
ich habe 2 Dateien:
auflagen.js:
var geb_1010 = 5275;
var geb_1020 = 10200;
var geb_1030 = 7075;
var geb_1040 = 6375;
und ne HTML Datei, in der folgendes Skript drinnsteht:
<script language="javascript">
function check(check)
{
if(document.ausw.elements[check].checked == true)
{
document.ausw.elements[check].checked = false;
}
else
{
document.ausw.elements[check].checked = true;
}
berechnen(check);
}function berechnen(get_check)
{
wert = 0;
alert(get_check);
ganz einfach:
eval("alert(" + get_check + ")");
}
</script>
das ganze wird in der selben Datei per Formular übergeben:
<form name="ausw">
<input type="text" name="erg">
<input type="checkbox" name="geb_1010">1010
<input type="checkbox" name="geb_1020">1020
<input type="checkbox" name="geb_1030">1030
<input type="checkbox" name="geb_1040">1040
</form>
So, und jetzt zu dem Problem:
Die Funktion check läuft ohne weiteres durch, nur sobald ich in die Funktion berechne gehe, und den Wert "check" übergebe, der ja zum Beispiel "geb_1040" sein könnte, möchte ich gerne den Inhalt der Variable "geb_1040" aus der "auflagen.js" haben, jedoch würde ich in diesem Fall nur die Ausgabe "geb_1040" erhalten, anstatt "6375".
Danke schonmal.
Pascal
Gruß,
Benne
Achja, was ich ganz vergessen habe:
Was genau macht dieses "eval" denn nun ?
siehe bitte selfhtml
Hi
Tag, hab folgendes Problem (von dem ich eigentlich fest der Meinung bin, dass ich es irgendwann schonmal gelöst hatte..... naja):
ich habe 2 Dateien:
auflagen.js:
var geb_1010 = 5275;
var geb_1020 = 10200;
var geb_1030 = 7075;
var geb_1040 = 6375;
und ne HTML Datei, in der folgendes Skript drinnsteht:
<script language="javascript">
function check(check)
{
if(document.ausw.elements[check].checked == true)
{
document.ausw.elements[check].checked = false;
}
else
{
document.ausw.elements[check].checked = true;
}
berechnen(check);
}function berechnen(get_check)
{
wert = 0;
alert(get_check);
ganz einfach:
eval("alert(" + get_check + ")");
}
</script>
das ganze wird in der selben Datei per Formular übergeben:
<form name="ausw">
<input type="text" name="erg">
<input type="checkbox" name="geb_1010">1010
<input type="checkbox" name="geb_1020">1020
<input type="checkbox" name="geb_1030">1030
<input type="checkbox" name="geb_1040">1040
</form>
So, und jetzt zu dem Problem:
Die Funktion check läuft ohne weiteres durch, nur sobald ich in die Funktion berechne gehe, und den Wert "check" übergebe, der ja zum Beispiel "geb_1040" sein könnte, möchte ich gerne den Inhalt der Variable "geb_1040" aus der "auflagen.js" haben, jedoch würde ich in diesem Fall nur die Ausgabe "geb_1040" erhalten, anstatt "6375".
Danke schonmal.
Pascal
Gruß,
Benne
Benne
Hallo,
Die Funktion check läuft ohne weiteres durch, nur sobald ich in die Funktion
berechne gehe, und den Wert "check" übergebe, der ja zum Beispiel "geb_1040"
sein könnte, möchte ich gerne den Inhalt der Variable "geb_1040" aus der
"auflagen.js" haben, jedoch würde ich in diesem Fall nur die Ausgabe
"geb_1040" erhalten, anstatt "6375".
alert(window[get_check]);
oder
alert(self[get_check]);
Gruesse,
CK