flasher008: über eine Variable eine Variable aufrufen .... !?

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

  1. 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

    1. 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

    2. 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

    3. 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

      1. 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

  2. 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