Autor | Zpráva | ||
---|---|---|---|
gregorec Profil * |
#1 · Zasláno: 10. 4. 2007, 20:52:19
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 |
#2 · Zasláno: 10. 4. 2007, 21:08:29
jednoduse nastav JavaScriptem uid te ikonky napr. do hidden fieldu nebo do session a pak to PHPkem zpracuj..
|
||
gregorec Profil * |
#3 · Zasláno: 10. 4. 2007, 21:17:27
nemohol by si mi aspon kusok kodu napisat?? diky
|
||
MzM Profil |
#4 · Zasláno: 11. 4. 2007, 14:12:52
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 |
#5 · Zasláno: 11. 4. 2007, 14:16:08
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. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0