skrypt JS w artykule Joomla
Wyniki 1 do 3 z 3

Temat: skrypt JS w artykule Joomla

  1. #1
    Nowicjusz
    Dołączył
    27-01-2010
    Skąd
    Starachowice
    Wpisy
    25
    Punkty
    10

    Domyślny skrypt JS w artykule Joomla

    Witam

    mam pytania do poniższego kodu.
    1. Jak zrobić aby po zaznaczeniu przycisku "Wszyscy" oprócz zaznaczeniu wszystkich checkboxów liczyło także dla nich średnią poniżej? I w druga stronę, po wyczyszczeniu czyściło wartość średniej.
    2. Jak zmodyfikować kod, aby liczba zaznaczonych checkboxów pojawiała się bez pola tekstowego, w miejscu Zaznaczono2?
    3. Czy istnieje możliwość aby po odznaczeniu wszystkich checkboxów w wyniku średniej nie pojawiało się "NaN"?
    4. Czy jeśli na liście checkboxów byłoby wiecej imion, to czy da sie ustawić aby w każdym wierszu było ich maksymalnie np. 5?

    Kod może być trochę rozbudowany i część rzeczy moze byc wykonane okrężną drogą, ponieważ to kod zapożyczony i zmodyfikowany do moich potrzeb. Z góry dziękuję za pomoc.

    Kod:
    <!DOCTYPE HTML>
    <html lang="pl">
    <head>
        <meta charset="utf-8" />
        <title>Średnia</title>
        
    </head><body>
    <body onload="średnia();">
        <p>
    <script>
    
    
    function licz1(form) {
    var zaznaczone1 = 0;
    var limit = 50;
    var max = gospodarz.gp.length;
    for (var idx = 0; idx < max; idx++) {
    if (eval("document.gospodarz.gp[" + idx + "].checked") == true) {
    zaznaczone1 += 1;
    }
    }
    document.getElementById("check1").value=zaznaczone1;
    }
    zaznaczone1=0; //jeśli jakieś checkboxy są domyślnie zaznaczone, to tu wpisać ich liczbę 
    max=50;
    function sprawdz1(ktory1) {
    if(!ktory1.checked) zaznaczone1--; else if(zaznaczone1==max) {ktory1.checked=0; alert('[komunikat...]');} else zaznaczone1++;
    }
    var sum1 = 0;
        function sumAddresses1(element) {
          if(element.checked === true) {
            sum1 += parseFloat(element.value);
          } else {
            sum1 -= parseFloat(element.value);
          }
          document.getElementById('sumAmount1').innerHTML = (sum1/zaznaczone1).toFixed(2); // obliczanie średniej
        }
        function checkboxes1(){
           var inputElems = document.getElementsByTagName("input"),
           count = 0;
           for (var i=0; i<inputElems.length; i++) {
           if (inputElems[i].type === "checkbox1" && inputElems[i].checked === true){
               count++;
               alert(count);
            document.getElementById('checkboxess1').innerHTML = sum1;
           }
    }}
    function makeCheck(thisForm)
    {
    for (i = 0; i < thisForm.gp.length; i++)
    {
    thisForm.gp[i].checked=true
    }
    }
    function makeUncheck(thisForm)
    {
    for (i = 0; i < thisForm.gp.length; i++)
    {
    thisForm.gp[i].checked=false
    }
    }
    </script>
    
    
    <div style="width:450px; background-color:white; float:left; margin-left:25px">
    <form method="post" name=gospodarz>
    <b>Klasa 2a</b><br><br>
    <input type="button" value="Wszyscy" onclick="makeCheck(this.form)">
    <input type="button" value="Wyczyść" onclick="makeUncheck(this.form)">
    <br><br>
    <u>Chłopcy:</u>
    <br><label><input type="checkbox" name="gp" value="3" onclick="licz1(this.form);sprawdz1(this);sumAddresses1(this)" />Maciek</label>
    <label><input type="checkbox" name="gp" value="4" onclick="licz1(this.form);sprawdz1(this);sumAddresses1(this)" />Radek</label>
    <label><input type="checkbox" name="gp" value="5" onclick="licz1(this.form);sprawdz1(this);sumAddresses1(this)" />Wojtek</label>
    
    
    <br><br>Zaznaczono1:<input id="check1" type="text" size="1">
    <br>Zaznaczono2 :<div id="check1"></div><br><b>Średnia </b>
    <b><div id="sumAmount1"></div></b>
    </form></body>
    </div>

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    LOL, ale to pytanie trafiło na złe forum. I jeszcze do działu "Administracja - ogólnie".

    Dlatego odpowiem Joomlowo

    Takiego kodu nawet nie waż się wstawiać do artykułu, a konkretnie chodzi o taki kwiatek:

    Kod:
    <!DOCTYPE HTML>
    <html lang="pl">
    <head>
        <meta charset="utf-8" />
        <title>Średnia</title>
        
    </head><body>
    <body onload="średnia();">
        <p>
    <script>
    Artykuł już funkcjonuje w strukturze strony, we właściwym <body> i z odpowiednim <head>. Jeśli rymsniesz taki kod to zrobisz sobie walidacyjne kuku.

    Co do samego kodu to zadaj pytanie na forum javascript (no, chyba, ze ktoś z forumowiczów zechce Ci pomóc) albo na stackoverflow.

    Nie zrozum mnie źle, to jest forum Joomli i nawet jeśli programowanie/kodowanie to stricte związane z Joomlą a Ty tutaj masz custom javascript.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  4. #3
    Nowicjusz
    Dołączył
    27-01-2010
    Skąd
    Starachowice
    Wpisy
    25
    Punkty
    10

    Domyślny

    Dziękuję za każdą uwagę i podpowiedź. Poczatek skopiowałem niepotrzebnie z Tryit Editora. Nawet jakbym to zrobił to joomla go chyba i tak automatycznie usunie.

Podobne tematy

  1. Skrypt w PHP w artykule Joomla 1.5
    przez ar4 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 3
    Ostatni post/autor: 14-11-2013, 12:41
  2. jak zrobić taki podkład na skrypt html , żeby pokazać skrypt
    przez niunio na forum Administracja - ogólnie
    Odpowiedzi: 1
    Ostatni post/autor: 11-07-2013, 17:39
  3. skrypt php w artykule rozjazd szablonu
    przez _mihu_ na forum Programowanie pod Joomla!
    Odpowiedzi: 2
    Ostatni post/autor: 16-10-2012, 11:40
  4. Skrypt formularza w artykule
    przez fidley na forum Administracja - ogólne
    Odpowiedzi: 2
    Ostatni post/autor: 22-04-2011, 08:22
  5. skrypt flash w artykule
    przez K.S.91 na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 10
    Ostatni post/autor: 11-04-2009, 16:41

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •