[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
uprava skriptu pre ratanie ceny vo formulari

Registrovaný: 11.07.05
Prihlásený: 19.03.22
Príspevky: 21
Témy: 2 | 2
Bydlisko: pod mostom

Mam jeden problem. So kriptami toho moc neviem, tak by som potreboval radu od nejakeho skusenejsieho majstra. Pre niekoho je to banalita, ale pre mna nocna mora.
Takze k veci. Mam tento formular so skriptom:

Kód:
<script type="text/javascript">
function scitaj() {

var cena = new Array();
cena['001-0']=0.43
cena['001-1']=0.13


var suma=0;
suma=cena[document.theform.kod_1.value];
document.theform.cena_a.value=suma*document.theform.pocet_kusov_1.value;
}

function startCalc(){
  interval = setInterval("calc()",1);
}
function calc(){
  jeden = document.theform.cena_a.value;
  dva = document.theform.cena_b.value;
  document.theform.celkova_cena.value = (jeden * 1) + (dva * 1);
}
function stopCalc(){
  clearInterval(interval);
}</script>

<table width="500" border="1">
  <tr>
    <td><form action="test.php" method="post" enctype="multipart/form-data" name="theform">
        <table width="100%" border="0" cellpadding="2" class="obj-txt">
          <tr>
            <td><div align="right">Objednávací kód 1:&nbsp;</div></td>
            <td><select name="kod_1" id="kod_1" class="roll" onchange="scitaj()" onFocus="startCalc();" onBlur="stopCalc();">
                <option class="listheader" value="" selected>Vybrať</option>
                <option class="listdata" value="001-0">001-0</option>
                <option class="listdata" value="001-1">001-1</option>
              </select>
            </td>
            <td><div align="right">Počet :&nbsp;</div></td>
            <td><input name="pocet_kusov_1" type="text" id="pocet_kusov_1" onchange="scitaj()" size="2" maxlength="3" onFocus="startCalc();" onBlur="stopCalc();">
              ks</td>
            <td><div align="right">Cena :&nbsp;</div></td>
            <td><input name="cena_a" type="text" id="cena_a" size="4" readonly="true" style="background:#E8C94F">
              €</td>
          </tr>
        </table>
        <table border="0" cellpadding="2" class="obj-txt">
          <tr>
            <td><div align="right">Objednávací kód 2:&nbsp;</div></td>
            <td><select name="kod_2" id="kod_2" class="roll" onchange="scitaj()" onFocus="startCalc();" onBlur="stopCalc();">
                <option class="listheader" value="" selected>Vybrať</option>
                <option class="listdata" value="001-0">001-0</option>
                <option class="listdata" value="001-1">001-1</option>
              </select>
            </td>
            <td><div align="right">Počet :&nbsp;</div></td>
            <td><input name="pocet_kusov_2" type="text" id="pocet_kusov_2" onchange="scitaj()" size="2" maxlength="3" onFocus="startCalc();" onBlur="stopCalc();">
              ks</td>
            <td><div align="right">Cena :&nbsp;</div></td>
            <td><input name="cena_b" type="text" id="cena_b" size="4" readonly="true" style="background:#E8C94F">
              €</td>
          </tr>
        </table>
        <table width="100%" border="0" cellpadding="2" class="obj-txt">
          <tr>
            <td><div align="right">Celková cena tovaru:&nbsp;</div></td>
            <td><input name="celkova_cena" type="text" id="celkova_cena" size="6" readonly="true" style="background:#FF0000">
              €</td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
</body></html>


Problem vidim v tejto casti skriptu:

var suma=0;
suma=cena[document.theform.kod_1.value];
document.theform.cena_a.value=suma*document.theform.pocet_kusov_1.value;
}


Neviem ako upravit tuto cast tak, aby ratalo aj dalsie objednavkove kody. Alebo k nej pridat to potrebne. Napr. ten co je tam Objednávací kód 2 a pripadne dalsie, ktore maju svoje ID.
Cely vysledok aj s udajmi o kode, kusoch a cene bude odosielany na e-mail.

Este je tu jeden dalsi problemik, ktory by som tiez rad vyriesil.
Ked si vyberiete obj. kod 001-1 a zadate 15 kusov, tak vyrata cislo so 16 desatinnymi miestami, co uplna blbost. Potrebujem, aby zobrazovalo max. 2 desatinne miesta. Pri vacsine to zobrazuje spravne, ale pri niektorych amen tma.

Vsetko ostatne funguje ako ma.

Budem vdacny, ked mi poradite. Thx


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96

problém je že ty máš fixné dané aký kód ma čítať, teda document.theform.kod_1

čiže nech robíš čo robíš vždy to bude brať z kod_1

Riešenie:
riešenie je že do funkcie pridáš parameter - ID, aby vedel čo má rátať ... teda ty mu pošleš ID ktoré má rátať.

Pokiaľ to nebudeš schopný "preprgoramovať" tak ti tpo napíšem, ale aj tak si to skús .... :)


Offline

Užívateľ
Užívateľ
uprava skriptu pre ratanie ceny vo formulari

Registrovaný: 11.07.05
Prihlásený: 19.03.22
Príspevky: 21
Témy: 2 | 2
Bydlisko: pod mostom
Napísal autor témyOffline : 10.02.2009 14:57 | uprava skriptu pre ratanie ceny vo formulari

Tominator píše:
Riešenie:
riešenie je že do funkcie pridáš parameter - ID, aby vedel čo má rátať ... teda ty mu pošleš ID ktoré má rátať.


Ved ja viem, ze tam este nieco pridat a to som aj skusal vselijako. :shock:
Aj som trocha hladal v prirucke js, ale uz mam z toho hlavu ako balon a pritom som na nic neprisiel. Netusim ako tie funkcie skombinovat, pretoze bud mi ine ide alebo druhe zas nie. Raz mi to aj fungovalo, ale problem bol, ze ked som tam mal napr. 8 objednavkovych kodov a klikol som na prvy a chcel som vybrat kod, tak mi vyplnilo vsetky polia s cenami a to som nechcel. Zas ked som to dal inak, tak sa blokovali kody a vyplnilo mi max. prvu cenu.

Takze, bol by som rad, keby si mi uviedol priklad, bo inak sa z miesta nepohnem. S ostatnym si uz poradim a aj to mam spravene, len som sa zasekol na tejto vyssie uveden casti.


_________________
Všetko dobré sa veľmi rýchlo pokazí.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96

dosť veľmi som ti to upravil, skús si to potom si tam ešte niečo doprogramuj, mne išlo o to aby si vdel ako sa to bude meniť

Kód:

<script type="text/javascript">

var cena = new Array();
cena['001-0']=0.43
cena['001-1']=0.13
 
function scitaj(ID) {
   
var suma=0;
   suma=cena[document.getElementById("kod_"+ID).value];
   document.getElementById("cena_"+ID).value=suma*document.getElementById("pocet_kusov_"+ID).value;
   calc();
}

function calc(){
   max_cena = 3; //vygenerovane PHP-čkom => zrátaný počet riadkov + 1
   celkova_cena = 0;
   for( i = 1; i < max_cena; i++)
      celkova_cena += (document.getElementById("cena_"+i).value)*1;
      document.theform.celkova_cena.value = celkova_cena;
      celkova_cena = 0;
}
</script>

<table width="500" border="1">
  <tr>
    <td><form action="test.php" method="post" enctype="multipart/form-data" name="theform">
        <table width="100%" border="0" cellpadding="2" class="obj-txt">
          <tr>
            <td><div align="right">Objednávací kód 1:&nbsp;</div></td>
            <td><select name="kod_1" id="kod_1" class="roll" onchange="scitaj('1')">
                <option class="listheader" value="" selected>Vybrať</option>
                <option class="listdata" value="001-0">001-0</option>
                <option class="listdata" value="001-1">001-1</option>
              </select>
            </td>
            <td><div align="right">Počet :&nbsp;</div></td>
            <td><input name="pocet_kusov_1" type="text" id="pocet_kusov_1" onchange="scitaj('1')" size="2" maxlength="3">
              ks</td>
            <td><div align="right">Cena :&nbsp;</div></td>
            <td><input name="cena_a" type="text" id="cena_1" size="4" readonly="true" style="background:#E8C94F">
              €</td>
          </tr>
        </table>
        <table border="0" cellpadding="2" class="obj-txt">
          <tr>
            <td><div align="right">Objednávací kód 2:&nbsp;</div></td>
            <td><select name="kod_2" id="kod_2" class="roll" onchange="scitaj('2')">
                <option class="listheader" value="" selected>Vybrať</option>
                <option class="listdata" value="001-0">001-0</option>
                <option class="listdata" value="001-1">001-1</option>
              </select>
            </td>
            <td><div align="right">Počet :&nbsp;</div></td>
            <td><input name="pocet_kusov_2" type="text" id="pocet_kusov_2" onchange="scitaj('2')" size="2" maxlength="3" >
              ks</td>
            <td><div align="right">Cena :&nbsp;</div></td>
            <td><input name="cena_2" type="text" id="cena_2" size="4" readonly="true" style="background:#E8C94F">
              €</td>
          </tr>
        </table>
        <table width="100%" border="0" cellpadding="2" class="obj-txt">
          <tr>
            <td><div align="right">Celková cena tovaru:&nbsp;</div></td>
            <td><input name="celkova_cena" type="text" id="celkova_cena" size="6" readonly="true" style="background:#FF0000">
              €</td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
</body></html>


Offline

Užívateľ
Užívateľ
uprava skriptu pre ratanie ceny vo formulari

Registrovaný: 11.07.05
Prihlásený: 19.03.22
Príspevky: 21
Témy: 2 | 2
Bydlisko: pod mostom
Napísal autor témyOffline : 12.02.2009 19:45 | uprava skriptu pre ratanie ceny vo formulari

Dakujem Tominator velmi pekne, funguje to presne ako ma.
Aj ked stale mi to tie sumy nezaokruhuje na 2 desatinne miesta.
Skusal som do skriptu vselijako pridavat prikaz Math.round(), ale vobec to na vysledok nereaguje. Stale mi tam na niektore sumy (spominal som vyssie, ktore) hadze az 16 cisiel za ciarku, co je nerealne.

Taktiez som riesil este dalsi sposob, ktory by som potreboval upresnit.
Spracovanie som akotak vyriesil, ale neviem spravit nizsie popisanu vec: Na tejto adrese je zakladny zdrojak, z ktoreho som cerpal: http://www.viliam.bur.sk/sk/2008-06-09/JavaScript-pre-zaciatocnikov-stvrta-cast

Kód:
<script language="JavaScript"><!--

   function nastav() {
    var s1 = document.getElementById('s1');
    var d0 = document.getElementById('d0');
    var d1 = document.getElementById('d1');
   var d2 = document.getElementById('d2');
   var d3 = document.getElementById('d3');
   var d4 = document.getElementById('d4');
    if (0 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'none';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
    }
    if (1 == s1.selectedIndex) {
     d0.style.display = 'block';
     d1.style.display = 'none';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
    }
    if (2 == s1.selectedIndex) {
     d0.style.display = 'block';
     d1.style.display = 'none';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
    }
   if (3 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'block';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
    }
   if (4 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'none';
    d2.style.display = 'block';
    d3.style.display = 'none';
    d4.style.display = 'none';
    }
   if (5 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'none';
    d2.style.display = 'block';
    d3.style.display = 'none';
    d4.style.display = 'none';
    }
   if (6 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'block';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
    }
   if (7 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'block';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'none';
     }
   if (8 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'none';
    d2.style.display = 'none';
    d3.style.display = 'block';
    d4.style.display = 'none';
    }
   if (9 == s1.selectedIndex) {
     d0.style.display = 'none';
     d1.style.display = 'none';
    d2.style.display = 'none';
    d3.style.display = 'none';
    d4.style.display = 'block';
    }
   }

  //--></script>
</head>
<body onLoad="nastav();">
<p>
  <select id="s1" name="s1" onclick="nastav();">
    <option value="" selected>Vybrať</option>
    <option>001-0</option>
    <option>001-1</option>
    <option>001-2</option>
    <option>001-3</option>
    <option>001-4</option>
    <option>001-5</option>
    <option>001-6</option>
    <option>001-7</option>
    <option>001-8</option>
  </select>
</p>
<div id="d0">
  <p>
    <select onclick="nastav();">
      <option>Celeron-M</option>
      <option>Pentium-M</option>
      <option>Solo Core</option>
      <option>Core Duo</option>
      <option>Core 2 Duo</option>
    </select>
  </p>
</div>
<div id="d1">
  <p>
    <select onclick="nastav();">
      <option>Firefox</option>
      <option>Opera</option>
      <option>Explorer</option>
    </select>
  </p>
</div>
<div id="d2">
  <p>
    <select onclick="nastav();">
      <option>1000</option>
    </select>
  </p>
</div>
<div id="d3">
  <p>
    <select onclick="nastav();">
      <option>5000</option>
    </select>
  </p>
</div>
<div id="d4">
  <p>
    <select onclick="nastav();">
      <option>10000</option>
    </select>
  </p>
</div>


Takto to funguje ako hodinky, no problem je opat v tom, ze je potrebne vyriesit prepinac.
Takze k veci. Polozky, ktore sa nachazdaju vo volbach selekcie budu pokracovat dalej, ale s inym cislovanim, takto (budu s rovnakym pocitanim a prepinanim pokracovat dalej):

Kód:
<option value="" selected>Vybrať</option>
    <option>001-0</option>
    <option>001-1</option>
    <option>001-2</option>
    <option>001-3</option>
    <option>001-4</option>
    <option>001-5</option>
    <option>001-6</option>
    <option>001-7</option>
    <option>001-8</option>
    <option>002-0</option>
    <option>002-1</option>
    <option>002-2</option>
    <option>002-3</option>
    <option>002-4</option>
    <option>002-5</option>
    <option>002-6</option>
    <option>002-7</option>
    <option>002-8</option>
    <option>003-0</option>
    <option>003-1</option>
    <option>003-2</option>
    <option>003-3</option>
    <option>003-4</option>
    <option>003-5</option>
    <option>003-6</option>
    <option>003-7</option>
    <option>003-8</option>
......


tak isto ako funguje skryvanie a odkryvanie div v prvom kode podla cisiel, to iste bude platit aj pre tieto dalsie aj do nekonecna. Ako som spominal, problem je v tom, ze je nerealne pre kazdu polozku v selekte vypisovat toto pre kazdu v poradi:
Kód:
if (6 == s1.selectedIndex) ... if (7 == s1.selectedIndex) atd.

Ale najvacsi problem je opat v tom, ze ked pridam dalsi riadok s vyberovym menu, napr.: <select id="s2" name="s2" onclick="nastav();">, kde bude uplne to iste ako v predchadzajucom, tak je v tom uz ozaj gulas. Polozky v divoch ostavaju nezmenene. Len bude mat ine ID. Ako to najjednoduchsie vysiesit? Na nete som nasiel len tento najjednoduchsi a plne funkcny kod, ale pre mna je nepouzitelny pre viac selectov. Snad som to cele napisal dost zrozumitelne.
Prosim teda opat o radu alebo uvedte iny este jednoduchsi sposob prepinaca. Dik :x


_________________
Všetko dobré sa veľmi rýchlo pokazí.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96

Pomerne dosť som ti to upravil, pretože si tam toho mal priveľa manuálneho, v súbore je aj dokumentácia:
Kód:
<script language="JavaScript"><!--
/*

## AKO TO FUNGUJE?

1, Rozdelil som 001-1 (dalej len prvok) na 001 (dalej len kategoria) a 1 (dalej len ID)
2, Na kazde ID som vyrobil DIV ktory ma id tvaru dID (teda d1, d2, d3)
3, Vyrobil som funkciu nastav, ktora automaticky vsetko poskryva, a zobrazi len to potrebne
4, Vyrobil som funkciu write, ktora vypise vsetky prvky

## AKO TO POUZIT?

1, PHPckom treba vlozit max_ID na vyznacene miesto, a ID_skupina na vyznacene miesto
2, Manualne vytvorit DIVy
3, Zmazat tuto dokumentaciu + poznamky v JS :)

*/

//DEFINES
max_ID = 7; //PHPckom vygenerovany pocet prvkov
ID_skupina = "001" //Kategoria

max_ID = max_ID + 1; //priprava pre cyklus

function nastav() {   //cyklus, pokial som vyznaceny ja, tak ma zobraz, inak ma skry
   for(i = 1; i < max_ID; i++){
      if( document.getElementById("s1").selectedIndex == i )
         document.getElementById("d"+i).style.display = "block";

         else document.getElementById("d"+i).style.display = "none";
      }
}

function write(){ //vypisanie prvkov
   for(ID = 1; ID < max_ID; ID++){
      document.write("<option>"+ID_skupina+"-"+ID+"</option>");
      }
}
  //--></script>
</head>
<body onLoad="nastav();">
<p>
  <select id="s1" name="s1" onclick="nastav();">
    <option selected>Vybrať</option>
    <script type="text/javascript">write();</script>
  </select>
</p>
<div id="d1">
  <p>
    <select onclick="nastav();">
      <option>Celeron-M</option>
      <option>Pentium-M</option>
      <option>Solo Core</option>
      <option>Core Duo</option>
      <option>Core 2 Duo</option>
    </select>
  </p>
</div>
<div id="d2">
  <p>
    <select onclick="nastav();">
      <option>Firefox</option>
      <option>Opera</option>
      <option>Explorer</option>
    </select>
  </p>
</div>
<div id="d3">
  <p>
    <select onclick="nastav();">
      <option>1000</option>
    </select>
  </p>
</div>
<div id="d4">
  <p>
    <select onclick="nastav();">
      <option>5000</option>
    </select>
  </p>
</div>
<div id="d5">
  <p>
    <select onclick="nastav();">
      <option>10000</option>
    </select>
  </p>
</div>
<div id="d6">
  <p>
    <select onclick="nastav();">
      <option>Call of Duty</option>
      <option>Counter-Strike</option>
      <option>NFS: Undercover</option>
    </select>
  </p>
</div>
<div id="d7">
  <p>
    <select onclick="nastav();">
      <option>Tominator</option>
    </select>
  </p>
</div>


Offline

Užívateľ
Užívateľ
uprava skriptu pre ratanie ceny vo formulari

Registrovaný: 11.07.05
Prihlásený: 19.03.22
Príspevky: 21
Témy: 2 | 2
Bydlisko: pod mostom
Napísal autor témyOffline : 13.02.2009 19:52 | uprava skriptu pre ratanie ceny vo formulari

Dik, je to celkom dobre spravene, ale nepochopil si system, ktory som chcel spracovat.
Aby som to upresnil, takze takto, tie polozky v selektoch pokracuju takto, nie v ciselnom poradi za -


Kód:
<select id="s1" name="s1" onclick="nastav();">
    <option value="" selected>Vybrať</option>
    <option>001-0</option>
    <option>001-1</option>
    <option>001-2</option>
    <option>001-3</option>
    <option>001-4</option>
    <option>001-5</option>
    <option>001-6</option>
    <option>001-7</option>
    <option>001-8</option>
    <option>001-0</option>
    <option>002-1</option>
    <option>002-2</option>
    <option>002-3</option>
    <option>002-4</option>
    <option>002-5</option>
    <option>002-6</option>
    <option>002-7</option>
    <option>002-8</option>
    <option>003-0</option>
    <option>003-1</option>
    <option>003-2</option>
    <option>003-3</option>
    <option>003-4</option>
    <option>003-5</option>
    <option>003-6</option>
    <option>003-7</option>
    <option>003-8</option>
.......... a takto dalej do nekonecna! (vzdy napr. devat poloziek v serii 001, dalsich davat poloziek v 002 atď. a vzdy zacinaju od nuly, nie od 1, napr. 010-0, dolezite je cislo za pomlcku)
nie v tomto poradi, ako si spracoval:
    <option>001-1</option>
    <option>001-2</option>
    <option>001-3</option>
    <option>001-4</option>
    <option>001-5</option>
    <option>001-6</option>
    <option>001-7</option>
    <option>001-8</option>
    <option>001-9</option>
    <option>001-10</option>
    <option>001-11</option>
... atď
  </select>

dalej dalsie veci, ktore nejdu tak, ako by som chcel: (nizsie uvadzam kody z povodneho kodu, ktory som pridal ja)
ked vyberies v selekte polozku 001-0, tak sa mas na vyber z tychto poloziek, ktore su v <div id="d0">. Ked kliknes v selekte na 001-1, tak sa ti opat zobrazi <div id="d0">. Ked kliknes v selekte na 001-5, tak mas na napr. vyber z <div id="d1"> Vsimni si prepinanie, ktore je v povodnom kode, ktory som predtym pridal. Na niektore zvolene polozky sa zobrazi rovnaky <div id>. Presne takyto isty system chcem. Je tam pouzitych maximalne 5 <div s id> (viac ich nie je potrebne).
Neviem ako to presnejsie upresnit.
Takze, ked vyberies polozku 001-0 a 002-0 alebo aj 032-0, tak sa ti zobrazi ten isty <div id="d0">, ked vyberies napr. 001-5 a 002-5 alebo aj 069-5, tak sa ti zobrazi <div id="d1">. (Dolezite su len cisla za - , ktore sa neustale opakuju).
Nejde o poradie ale o system. Chcem pouzit taky isty system, ktory je v povodnom kode, ktory som pridal. :rolleyes:
Viem, ze som uz tu leziem kadekomu na nervy, ale aj tak dakujem za pomoc. :cry:


_________________
Všetko dobré sa veľmi rýchlo pokazí.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96

prosím ťa vysvetli mi ten systém, ako to má fungovať lebo v tom nevidím logiku :D

(ja som si myslel že tie divka si dával z brucha :))


Offline

Užívateľ
Užívateľ
uprava skriptu pre ratanie ceny vo formulari

Registrovaný: 11.07.05
Prihlásený: 19.03.22
Príspevky: 21
Témy: 2 | 2
Bydlisko: pod mostom
Napísal autor témyOffline : 14.02.2009 11:02 | uprava skriptu pre ratanie ceny vo formulari

Kód:
<p>
  <select id="s1" name="s1" onclick="nastav();">
    <option value="" selected>Vybrať</option>
    <option>001-0</option>
    <option>001-1</option>
    <option>001-2</option>
    <option>001-3</option>
    <option>001-4</option>
    <option>001-5</option>
    <option>001-6</option>
    <option>001-7</option>
    <option>001-8</option>
  </select>
</p>
<div id="d0">
  <p>
    <select onclick="nastav();">
      <option>Celeron-M</option>
      <option>Pentium-M</option>
      <option>Solo Core</option>
      <option>Core Duo</option>
      <option>Core 2 Duo</option>
    </select>
  </p>
</div>
<div id="d1">
  <p>
    <select onclick="nastav();">
      <option>Firefox</option>
      <option>Opera</option>
      <option>Explorer</option>
    </select>
  </p>
</div>
<div id="d2">
  <p>
    <select onclick="nastav();">
      <option>1000</option>
    </select>
  </p>
</div>
<div id="d3">
  <p>
    <select onclick="nastav();">
      <option>5000</option>
    </select>
  </p>
</div>
<div id="d4">
  <p>
    <select onclick="nastav();">
      <option>10000</option>
    </select>
  </p>


Toto je cast kodu, ktory funguje ako chcem. Presne takto isto, ako sa prepinaju polozky v tychto selektoch sa budu opakovat aj pre dalsie polozky, ktore budu pokracovat dalej v ciselnych kombinaciach, ktore som uviedol aj predtym
Kód:
    <option>002-0</option>
    <option>002-1</option>
    <option>002-2</option>
    <option>002-3</option>
    <option>002-4</option>
    <option>002-5</option>
    <option>002-6</option>
    <option>002-7</option>
    <option>002-8</option>
    <option>003-0</option>
    <option>003-1</option>
..................

Takze, presne tak ako sa skryvaju a odkryvaju hodnoty od 001-0 po 001-8, presne tak isto chcem aby fungovali aj pre 002-0 po 002-8, alebo ked tam bude aj 055-0 po 055-8. Ide len o toto.
Skratka sa to dokola opakuje, len sa meni ciselny kod XXX-0 po XXX-8.
Vytvoril som cely priklad na tejto adrese. Takto presne chcem, aby to fungovalo: http://mrmel.szm.sk/test.html . Pridal som tam aj kratky popis.
Snad uz je to bude viac pochopitelne. Aj tak dik :rolleyes:


_________________
Všetko dobré sa veľmi rýchlo pokazí.
Offline

Užívateľ
Užívateľ
uprava skriptu pre ratanie ceny vo formulari

Registrovaný: 11.07.05
Prihlásený: 19.03.22
Príspevky: 21
Témy: 2 | 2
Bydlisko: pod mostom
Napísal autor témyOffline : 15.02.2009 18:50 | uprava skriptu pre ratanie ceny vo formulari

Takze, cele toto vlakno je uz vyriesene a vsetko plne funkcne podla mojich predstav a poziadaviek. Za cas a snahu chcem podakovat Tominatorovi, ktory je ozajstny odbornik a urcite bude mat skvelu buducnost v odbore programovania.
Este raz dik . ;)

Toto vlakno sa moze uzamknut.


_________________
Všetko dobré sa veľmi rýchlo pokazí.
 [ Príspevkov: 10 ] 


uprava skriptu pre ratanie ceny vo formulari



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Hľadám programátora na tvorbu skriptu pre úpravu textu

v Ponuka práce

0

595

24.01.2012 20:18

reklamiak

V tomto fóre nie sú ďalšie neprečítané témy.

Program pre strihanie a uprava videa pre zaciatocnika

v Video programy

10

3518

04.01.2024 16:10

mtr

V tomto fóre nie sú ďalšie neprečítané témy.

alza.sk velkoobchodne ceny pre všetkych

v Obchody, reklamácie a právo

1

1172

29.03.2009 10:57

marzo

V tomto fóre nie sú ďalšie neprečítané témy.

PC zostavy pre videostrih bez obmedzenia ceny

v PC zostavy

13

772

18.08.2009 11:33

mimkork

V tomto fóre nie sú ďalšie neprečítané témy.

E-shop a ceny pre roznych uzivatelov

v Databázy

6

762

14.04.2010 22:02

frosticek

V tomto fóre nie sú ďalšie neprečítané témy.

Alzasoft pre studentov VS za velkoobchodne ceny

v Obchody, reklamácie a právo

17

4166

08.03.2007 19:34

R.I.P.

V tomto fóre nie sú ďalšie neprečítané témy.

Rátanie času

v JavaScript, VBScript, Ajax

0

1361

26.08.2009 17:35

d0.0b

V tomto fóre nie sú ďalšie neprečítané témy.

Úprava zvuku pre úplnych začiatočníkov.

v Audio programy

3

668

01.06.2010 18:31

Milanese

V tomto fóre nie sú ďalšie neprečítané témy.

Uprava kodu pre vlozenie YouTube videa

v HTML, XHTML, XML, CSS

4

742

31.03.2014 23:19

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal: Ratanie tretej odmocniny

v Assembler, C, C++, Pascal, Java

2

1067

29.01.2011 14:09

jarrro

V tomto fóre nie sú ďalšie neprečítané témy.

Odporucany zdroj pre zostavu a do ceny 40-45e max.

v PC skrinky a zdroje

2

334

07.08.2014 19:27

brmbo

V tomto fóre nie sú ďalšie neprečítané témy.

Script na ratanie poctu downloadov?

v PHP, ASP

2

1235

03.08.2005 19:35

Pekaboo

V tomto fóre nie sú ďalšie neprečítané témy.

Rátanie času v profile užívateľa - prihlasenia

v PHP, ASP

6

894

04.07.2006 14:34

scooby

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika vo Formulari

v PHP, ASP

7

885

24.12.2009 13:31

Slappy

V tomto fóre nie sú ďalšie neprečítané témy.

select list vo formulári

v PHP, ASP

3

491

26.06.2007 13:48

sento

V tomto fóre nie sú ďalšie neprečítané témy.

nefungujúci popis vo formulári

v HTML, XHTML, XML, CSS

7

561

22.10.2007 11:01

brano



© 2005 - 2025 PCforum, edited by JanoF