Autor Zpráva
gregorec
Profil *
Chcel by som si spravit tabulku s ikonkami ktora bude fungovat tak, ze si clovek klikne na ktorukolvek ikonku a ta sa mu oznaci a potom ked potvrdi formular tak sa odosle urcita hodnota premennej do db. neviete mi niekto poradit ako na to???
one_k
Profil
jednoduse nastav JavaScriptem uid te ikonky napr. do hidden fieldu nebo do session a pak to PHPkem zpracuj..
gregorec
Profil *
nemohol by si mi aspon kusok kodu napisat?? diky
MzM
Profil
tak jsem to nakonec i odladil:
<script type="text/javascript">
function icon_click(ikonka, promenna) {
var hodnota = document.getElementById(promenna); // input hidden
if (hodnota.value == 'zapnuto') {
//vypnout ikonku
ikonka.src = "img/vypnuto.gif";
hodnota.value = 'vypnuto';
} else {
//zapnuto ikonku
ikonka.src = "img/zapnuto.gif";
hodnota.value = 'zapnuto';
}
}
</script>
<form id="f" method="post" action="">
<div>
<input type="hidden" name="prvni" id="prvni" value="vypnuto" />
<input type="hidden" name="druhy" id="druhy" value="vypnuto" />
<img src="img/vypnuto.gif" id="i1" onclick="icon_click(this, 'prvni');" /><br/>
<img src="img/vypnuto.gif" id="i2" onclick="icon_click(this, 'druhy');" /><br/>
<input type="submit" value="send" />
</div>
</form>
<?php
echo "------<br/> ";
if (isset($_POST['prvni'])) {
echo $_POST['prvni']."<br/> ";
echo $_POST['druhy']."<br/> ";
}
?>
MzM
Profil
obrázky si dodělejte sami,
jinak by to mělo být poměrně univerzální. fce v onclick má dva parametry, první je vždy this, druhý je id hiddenu, který chci tou ikonkou měnit.

Dá se to určitě napsat i jinak, pro konkrétní situaci určitě i lépe. Je to jenom nápad.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0