kostenloser Webspace werbefrei: lima-city


Rechnen mit JavaScript

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    aerodaktyl

    aerodaktyl hat kostenlosen Webspace.

    Also ich habe das Problem, dass ich mit Hilfe von Java einen Counter einrichten will.

    Die Lage ist die ich habe einige Checkboxen.
    Wenn nun eine Checkbox angewählt wird soll ein counter ausgeben viel viele der angegebenen Checkboxen markiert sind.

    Ich währe froh über jede Hilfe.

    Bisher habe ich es hiermit versucht:

    function calcLine()
    {
    if(document.getElementById(\"TaetigkeitR\")[0].checked = true){
    document.getElementById(\"TRsum\").value =
    eval(document.getElementById(\"TRsum\").value) +
    eval(document.getElementById(\"EINS\").value);
    }
    }

    Hat aber leider nicht funktioniert.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Das ist Javascript. Es nervt immer wieder, wenn ich auf so einen Thread klicke und nachher nur Schrott dabei raus kommt...


    Ach ja:

    Die Lage ist die ich habe einige Checkboxen.

    Den Sinn verstehst du doch selbst nicht, oder?

  4. b****r

    hallo aerodaktyl

    1. Java ist NICHT Javascript
    2. das was du hier versuchst ist eindeutig JavaSCRIPT
    3.


    In HTML:
    <input type = \"checkbox\" value = \"on\" name = \"value1\" onClick=\"calcLine(this);\">


    im Script:
    function calcLine(check)
    {
        if (chek.checked = true)
            document.getElementById(\"TRsum\").value = document.getElementById(\"TRsum\").value + 1;
        }
        else
        {
            document.getElementById(\"TRsum\").value = document.getElementById(\"TRsum\").value - 1;
        }
    }



    übersichtlicher:
    function calcLine(check)
    {
        summe = document.getElementById(\"TRsum\").value;
        if (chek.checked = true)
            summe = summe + 1;
        }
        else
        {
            summe = summe - 1;
        }
    }

  5. Autor dieses Themas

    aerodaktyl

    aerodaktyl hat kostenlosen Webspace.

    Vielen Dank für eure Hilfe.

    Leider bleibt, auch nach der Änderung, das Ziel-Textfeld leer.

    habt ihr da vielleicht noch ein Tipps für mich?
  6. hm. Irgendwie ist das nicht so elegant.

    <script type=\"text/javascript\">/* <![CDATA[ */
    function counter(formular)
    {
      anzahl=0;
      for(i=0;i<formular.elements.length;i++)
        if(formular.elements[i].type==\"checkbox\")
          if(formular.elements[i].checked)
            anzahl++;
    
      alert(anzahl+\" Checkboxen sind angekreutzt!\");
    }
    /* ]]> */</script>
    <div>
     <form id=\"foo\" action=\"\" method=\"get\">
      <div>
       <input type=\"checkbox\" value=\"bla\" />
       <input type=\"checkbox\" value=\"blubb\" />
       <input type=\"checkbox\" value=\"piep\" />
       <input type=\"button\" value=\"wie viel?\" onclick=\"counter(this.form);\" />
      </div>
    
     </form>
    </div>
  7. Autor dieses Themas

    aerodaktyl

    aerodaktyl hat kostenlosen Webspace.

    Vielen Dank für den Tipp.
    Aber ich wollte den Wert für später in einem Textfeld ausgeben.

    Damit ich den Wert für eine Spätere Funktion weiterverwenden kann.

    Falls es eine elegantere Möglichkeit gibt mein Problem zu lösen, bin ich für alle Vorschläge offen.
  8. <script type=\"text/javascript\">/* <![CDATA[ */
    function counter(formular)
    {
      anzahl=0;
      for(i=0;i<formular.elements.length;i++)
        if(formular.elements[i].type==\"checkbox\")
          if(formular.elements[i].checked)
            anzahl++;
    
      document.getElementById(\'menge\').value=anzahl;
    }
    /* ]]> */</script>
    <div>
     <form id=\"foo\" action=\"\" method=\"get\">
      <div>
       <input type=\"checkbox\" value=\"bla\" />
       <input type=\"checkbox\" value=\"blubb\" />
       <input type=\"checkbox\" value=\"piep\" />
       <input type=\"button\" value=\"wie viel?\" onclick=\"counter(this.form);\" />
       <input type=\"text\" id=\"menge\" />
      </div>
    
     </form>
    </div>
  9. Autor dieses Themas

    aerodaktyl

    aerodaktyl hat kostenlosen Webspace.

    Vielen Dank für eure Hilfe.

    Ihr habt mir wirklich aus der Klemme geholfen.
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!