Autor | Zpráva | ||
---|---|---|---|
Majkelju Profil |
Mám obrázek, který při kliknutí zavolá dialog:
<img class="rucka" src="./obrazky/design2/ikony/rizikaNull.png" alt="rizika" title="rizika" onClick="javascript:vynulujVsechnaRizika();" /> <div id="nullRizikaDialog" style="display: none;"> <p style="margin-top:20px"><center>Opravdu chcete vynulovat hodnoty rizik u všech objektů této stavby?</center></p> </div> a samotný dialog vypadá takto: function vynulujVsechnaRizika(){ $( "#nullRizikaDialog" ).dialog({ resizable: false, height:150, width:300, modal: true, title: "Vynulování hodnot rizik", close: function(ev, ui){ $(this).remove(); }, buttons:{ "Uložit": function(){ <? $db->query(" UPDATE `objekty` JOIN `objekt_rizika` ON `objekt_rizika`.`k_objekt` = `objekty`.`id` SET `hodn_riziko` = 0 WHERE `k_stavba_stupen` = ".$_GET['$IdStStupen']." "); ?> $( this ).dialog( "close" ); }, "Zrušit": function(){ $( this ).dialog( "close" ); }, }, }); } Kromě toho, že mi nefunguje akce "uložit" (nic se nevynuluje, dotaz je ale správně), nejde na obrázek kliknout podruhé. Musím stránku vždycky reloadovat...Jak zařídit, abych po zavření dialogu ho mohl opakovaně znovu otevřít? EDIT: Vyřešeno, ten div jsem místo do html sekce vepsal do funkce místo ( "#nullRizikaDialog" ) ..... Stále se mi však neprovádí ten kód při akci Uložit.
|
||
pcmanik Profil |
#2 · Zasláno: 4. 3. 2013, 10:16:25
Majkelju:
Ten kód sa ti ani vykonať nemôže. PHP nebeží v užívatelovom prehliadači. Takže musíš pouziť ajax a požiadavku vykonať na servery v inom skripte. |
||
Majkelju Profil |
#3 · Zasláno: 4. 3. 2013, 10:56:49
pcmanik:
O ajaxu jsem si už několikrát četl, ale pořád nějak moc nerozumím tomu významu...Mě přijde, že je to prostě jen obyčejný JS....znamená to tedy, že mám jednoduše zavolat jinou samostatnou funkci? |
||
user243 Profil |
#4 · Zasláno: 4. 3. 2013, 11:17:53
jeho kouzlo je v tom, že dokáže komunikovat se serverem bez obnovení/přesměrování současné stránky;
|
||
pcmanik Profil |
#5 · Zasláno: 4. 3. 2013, 12:07:27
Majkelju:
Áno ajax je len proste názov pre objekt XMLHttpRequest v Javascripte. Zavoláš metódu jQuery $.ajax a ako súbor jej nastavíš ten, ktorý sa postará o spracovanie. |
||
Majkelju Profil |
#6 · Zasláno: 4. 3. 2013, 14:07:09
pcmanik:
díky, takhle je to pro mě hned mnohem srozumitelnější :) |
||
Časová prodleva: 11 let
|
0