| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 17.02.14 Prihlásený: 31.03.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Ahojte, mám jednoduchú stránku, kde mam 8 formulárov, ktoré majú 1 animovaný checkbox pre zapnuté/vypnuté relátko, ktoré sa ovláda z netu. Problém je, že je to v stlpci a keď kliknem na zmenu, tak sa to vykoná ale vykoná sa pri tom aj refresh stránky. Chcem to bez refreshu. Bol by niekto ochotný poradiť? Funguje to tak, že keď kliknem, tak javascript spustí kód. Pod kodom funguje 8 txt suborov, každý je pre jednu udalosť, kde mi PHP nahradí obsah. Demo tu: https://arduino.php5.sk/rele/Kód: Kód: <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> </head> <body> <div style="padding:0 16px;"> <?php if(isset($_POST["rele1"])) { if(file_get_contents("rele1.txt") === "1") { file_put_contents("rele1.txt", 0); } else { file_put_contents("rele1.txt", 1); } } if(isset($_POST["rele2"])) { if(file_get_contents("rele2.txt") === "1") { file_put_contents("rele2.txt", 0); } else { file_put_contents("rele2.txt", 1); } } if(isset($_POST["rele3"])) { if(file_get_contents("rele3.txt") === "1") { file_put_contents("rele3.txt", 0); } else { file_put_contents("rele3.txt", 1); } } if(isset($_POST["rele4"])) { if(file_get_contents("rele4.txt") === "1") { file_put_contents("rele4.txt", 0); } else { file_put_contents("rele4.txt", 1); } } if(isset($_POST["rele5"])) { if(file_get_contents("rele5.txt") === "1") { file_put_contents("rele5.txt", 0); } else { file_put_contents("rele5.txt", 1); } } if(isset($_POST["rele6"])) { if(file_get_contents("rele6.txt") === "1") { file_put_contents("rele6.txt", 0); } else { file_put_contents("rele6.txt", 1); } } if(isset($_POST["rele7"])) { if(file_get_contents("rele7.txt") === "1") { file_put_contents("rele7.txt", 0); } else { file_put_contents("rele7.txt", 1); } } if(isset($_POST["rele8"])) { if(file_get_contents("rele8.txt") === "1") { file_put_contents("rele8.txt", 0); } else { file_put_contents("rele8.txt", 1); } } ?> <form method="post" id="rele1f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele1" value="yes"> <h1>Ovládanie relé v domácnosti</h1> <fieldset> <legend>Obývačka - prepäťovka</legend> <label onClick="document.getElementById('rele1f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele1.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> <form method="post" id="rele2f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele2" value="yes">
<fieldset> <legend>Akvárium - ohrev</legend> <label onClick="document.getElementById('rele2f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele2.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> <form method="post" id="rele3f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele3" value="yes">
<fieldset> <legend>Akvárium - svetlo</legend> <label onClick="document.getElementById('rele3f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele3.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> <form method="post" id="rele4f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele4" value="yes">
<fieldset> <legend>El. zámok dverí</legend> <label onClick="document.getElementById('rele4f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele4.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> <form method="post" id="rele5f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele5" value="yes">
<fieldset> <legend>Led pásik - garáž</legend> <label onClick="document.getElementById('rele5f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele5.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> <form method="post" id="rele6f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele6" value="yes">
<fieldset> <legend>Napájanie - meteostanica</legend> <label onClick="document.getElementById('rele6f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele6.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> <form method="post" id="rele7f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele7" value="yes">
<fieldset> <legend>Napájanie 433Mhz prijímač</legend> <label onClick="document.getElementById('rele7f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele7.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> <form method="post" id="rele8f" action="<?php echo $_SERVER['PHP_SELF']; ?>" > <input type="hidden" name="rele8" value="yes">
<fieldset> <legend>Žiarovky - lúster</legend> <label onClick="document.getElementById('rele8f').submit();"> <input name="releon" type="checkbox" <?php if(file_get_contents("rele8.txt") === "1") echo "checked"; ?>> <div> <span class="yes">ZAP</span> <span class="no">VYP</span> </div> <a class="slider"></a> </label> </fieldset> </form> </div>
</body> </html> Stačí mi demo pre 1-2 buttony ostatok si už dokončím sám. Nemám s ajaxom prakticky žiadnu skúsenosť. Ďakujem.
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 06.09.2017 0:48 | |
|
Pri ajaxe nemôžeš robiť submit ako si zvyknutý. Kde máš JS čo to obsluhuje? Ukladať to do 8 textových súborov je cesta do pekla, nemáš databázu? Aspoň nejaké NoSQL riešenie?
_________________ always is always wrong |
|
Registrovaný: 17.02.14 Prihlásený: 31.03.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Nemám z databázy ako prečítať jednočipovým procesorom čo tam je. Neprečíta mi stránku ako takú ani v html ani php. Toto je ten js kód či? document.getElementById Ten to riadi pri zmene, že spustí ten php kód. A databázu mám MySQL
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 06.09.2017 8:55 | |
|
_________________ always is always wrong |
|
Registrovaný: 17.02.14 Prihlásený: 31.03.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Kocúr, ako by ti toto previedol do ajaxu? Čo najjednoduchšie? Ajax som používal pri elementoch tabuľky napr som mal <td id=hh></td> a medzi tagy mi to vložilo to, čo som potreboval. Výpis txt súboru, či vykonanie php skriptu. Potrebujem ale vložiť hodnotu priamo do atribútu... Kód: <input type="number" min="0" max="100" step="1" value="<?php echo file_get_contents(__DIR__ . '/values/nastavenazavlaha.txt'); ?>" name="hodnotanastavenazavlaha"> Neviem nato prísť, ako to nasmerovať na ten element value? Skúšal som aj niekoľko tutoriálov ale nešlo to.. Vieš mi pomôcť?
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| php,ajax v PHP, ASP | 4 | 547 | 15.01.2012 22:45 shaggy | | PHP ajax guestbook v JavaScript, VBScript, Ajax | 3 | 3375 | 20.02.2012 1:05 Azuritko | | php / ajax / kodovanie / cluetips v PHP, ASP | 3 | 556 | 03.01.2010 15:27 juho | | Par rad - PHP/AJAX v PHP, ASP | 7 | 774 | 28.11.2010 14:20 sedlák | | AJAX posielanie obrázkov do PHP v JavaScript, VBScript, Ajax | 0 | 293 | 09.07.2013 11:14 Pades | | Jquery( Ajax) post do PHP v JavaScript, VBScript, Ajax | 6 | 501 | 28.06.2013 14:53 rann14 | | Form cez ajax php neodosiela v PHP, ASP | 0 | 361 | 05.01.2012 18:39 Pablo Montero | | Ajax + PHP Class - server bez reakcie v JavaScript, VBScript, Ajax | 3 | 577 | 20.07.2013 2:36 math-ew | | Predám knihy (C++, PHP, AJAX, Python...) v Predám | 0 | 448 | 02.06.2014 18:45 marrten | | pole z PHP do javascript cez Ajax v JavaScript, VBScript, Ajax | 12 | 861 | 18.12.2010 15:00 coldak | | Hladam zdatneho PHP/JS/AJAX... kodera pre komunikacny script v Ponuka práce | 1 | 1041 | 20.09.2008 18:53 Hack2er | | PHP kod, pomoc v PHP, ASP | 6 | 641 | 21.09.2008 17:52 Blackdevil | | zdrojovy php kod stranky v PHP, ASP | 4 | 654 | 20.09.2007 19:22 qacer | | Poslat do inputu php kód v PHP, ASP | 7 | 446 | 11.08.2012 23:43 1daemon1 | | Na webe nefunkčný php kód v PHP, ASP | 4 | 504 | 28.02.2011 21:52 masliak | | Ako vložiť do HTML php kod v HTML, XHTML, XML, CSS | 26 | 3288 | 14.05.2008 14:25 Tominator |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|