Autor Zpráva
loki
Profil *
čavte, mam 8 select tagov v HTML a v nich čísla, potrebujem nejaký JS, ktorý by ich sčítaval (suma) , bez refreshu stránky, nemá niekto nejakú radu ,či taký skript existuje ??
loki
Profil *
upresním , mám napríklad 2 selecty

<select name="1">
  <option value="1">1</option>
  <option value="2">2</option>
</select>

<select name="2">
  <option value="3">3</option>
  <option value="4">4</option>
</select>


Ked budem kombinovat tie monosti (1 + 3 , 1 + 4 , 2 + 3 a 2 +4 ) , potrebujem ich sucet do textoveho inputu :)
loki
Profil *
sry ,za tri posty po sebe, zatial mam taketo cosi (nefunkcne)

<script type="text/javascript">

function UpdateCost() {
  var sum = 0;
  var gn, elem;
  for (i=0; i<2; i++) {
    gn = 'cena'+i;
    elem = document.getElementById(gn);
    if (elem.checked == true) { sum += Number(elem.value); }
  }
  document.getElementById('suma').value = sum.toFixed(2);
} 

</script>
</head>

<body>

<select id='cena0' onchange="UpdateCost()">
<option  value="1" >1</option>
<option  value="2" >2</option>
<option  value="3" >3</option>
</select>

<select id='cena1' onchange="UpdateCost()">
<option  value="10">10</option>
<option  value="11">11</option>
<option  value="12">12</option>
</select>

<input type="text" id="suma" value="">

loki
Profil *
tak som nakoniec na to došiel , chyba bola v elem.checked, ale teraz som zistil , že mi to je asi k ničomu :-/

mám totižto 8 krát SELECT s option-om :

<option value="$row['id']">".$row['nazov']." Cena: ".$row['cena']."</option>

No , a ja nemam ako dat value = cena , kedze tam uz mam ID, ktore potrebujem. Uz som z toho zufaly :-(
peta
Profil
jakpsatweb.cz - javascript - priklady - select zpusobi prechod...
tak se pracuje se select. zadne checked. A vubec, projdi si i dalsi priklady.

<option value="$row['id']">".$row['nazov']." Cena: ".$row['cena']."</option>
PHP kod? PHP pracuje na pc serveru, klient ma HTML JS CSS. Je mala pravdepodobnost, ze kdo ovlada JS umi take PHP. Spatne forum.

Hodnota z toho selectu je typu string, takze treba pres *1 ji preved na cislo nez se ji pokusis scitat.
Kajman_
Profil *
loki:
Můžete si v php vygenerovat ceník jako pole pro použijí v javascriptu...
cenik[idzbozi]=cena;
a pak sčítat ceny zjištěné přes toto pole.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: