Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 01.04.07 Prihlásený: 05.02.11 Príspevky: 146 Témy: 48 | 48 |
dobry den,
mam problem ze pri .. napriklad mam nejaku textarea a tam je tlacitko Vyber kde my vyskoci POPUP a tam si vyberem polozky dam odoslat a chcem aby sa mi to vratilo naspat do toho okna ale ono mi to otvori v tom POPUPe. preco?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Preto ze tam mas zrejme chybu (aka otazka taka odpoved).
Bez ukazky tu chybu zrejme nikto nenajde... navyse bude problem skor v javascripte ako v php, takze zla sekcia. Viac ale zistime az ked sem das link na stranku kde to nefunguje.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 01.04.07 Prihlásený: 05.02.11 Príspevky: 146 Témy: 48 | 48 |
file checkbox.php
Kód: <script language="javascript"> function openMywindow(){ open("checkboxvyber.php","Vyber","scrollbars=1, width=400,height=500, top=5, left=5, title=Vyber").focus(); } </script> <form action="checkbox_do.php" method="post" id="ok"> <a href="javascript:openMywindow()" style="font-family: Verdana; font-size: 15px; color: #2d2d2d; ">Výber.</a><BR><BR> <textarea style="width: 500px; height: 150px; border: 1px solid silver; font-family: Verdana; font-size: 11px; color: #2d2d2d; padding: 10px;"> <?php require "hlavneudaje.php"; $db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno"); $pocet = mysql_num_rows($db); for($ix=0; $ix<$pocet; $ix++){ echo $ID[$ix]." "; }
?>
</textarea> </form>
file checkboxvyber.php Kód: <form action="checkbox.php" method="post" target="_parent">
<?php require "hlavneudaje.php"; $db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno"); $pocet = mysql_num_rows($db); for($ix=0; $ix<$pocet; $ix++){ echo "<p>".mysql_Result($db, $ix, 'Meno')." <input type='checkbox' name='ID[]' value='".mysql_Result($db, $ix, 'Meno').", '/></p>"; }
?>
<p><input type="submit" name="sub" value="submit" /></p> </form>
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
no, robi to presne to co to robit ma ked submitnes formular v popupe, tak zadane data su odoslane zdrojaku chekbox.php
to sa ale udeje pochopitelne v popupe... a to je presne to co ty nechces
takze namiesto submitnutia formulara v popupe potrebujes nastavit navratovu hodnotu a zatvorit okno. v hlavnom okne potrebujes tu navratovu hodnotu odchytavat (cize ako som spravne poredpokladal, ide o javascript problem, nie o php).
Konkretne do funkcie openMywindow() v checkbox.php daj nieco ako:
Kód: var value = window.showModalDialog('checkboxvyber.php'.... // a vsetky tie dalsie parametre kao nazov okna a rozmery alert(value); // dufam ze ked uz mas hodnotu, tak do textarei si ju budes vediet vlozit
a checkboxvyber.php uprav takto: Kód: <?php require "hlavneudaje.php"; $db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno"); $pocet = mysql_num_rows($db); for($ix=0; $ix<$pocet; $ix++){ echo "<p>".mysql_Result($db, $ix, 'Meno')." <input type='checkbox' name='ID[]' value='".mysql_Result($db, $ix, 'Meno').", '/></p>"; }
?> <p><input type="submit" name="sub" value="submit" onclick="window.returnValue='navratova hodnota'; window.close();"/></p>
V tvojom pripade namiesto 'navratova hodnota' budes asi potrebovat poskladat zoznam oznacenych checkboxov, ale prepdokladam ze to uz zvladnes. Ak nie, daj vediet
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 01.04.07 Prihlásený: 05.02.11 Príspevky: 146 Témy: 48 | 48 |
Sorry, ale ja sa do JS fakt nevyznam
Ako tam v tej textarei vypisem tu Navratovu hodnotu?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Nuz, ak sa nevyznas v JS, tak ti mozem napisat ako dostat hodnotu do textarea, ale stale ti bude chybat cast v ktorej z checkboxov nejaku rozumnu hodnotu poskladas.
Z tvojho popisu mi nie je jasne co presne to ma vlastne robit (aj ked podstate rozumiem)... viac by pomohol link na "funkcnu" ukazku.
A podstatna otazka na ktoru musis odpovedat je, ci chces len vyriesit tento problem (a teda ocakavas ze to tu niekto spravi za teba), alebo sa chces aj nieco naucit. Ak je to ta prva moznost tak v tom problem nevidim, je to trivialnost. Ak sa to chces ale naucit, tak by si mal mozno zacat zakladmi javascriptu a skusit sa s tym potrapit sam. Zalezi ako moc ti to ponahla.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 01.04.07 Prihlásený: 05.02.11 Príspevky: 146 Témy: 48 | 48 |
No takto:
Mas to na Kód: http://perecka.sk/skript/checkbox.php
Potrebujem aby .. kliknes si na vyber .. tam si vyberes mena a potom ked das submit aby skocil do stareho okna a tam ich vypisal a ten popup sa zatworil.
zdrojaky su hore vyssie. dik
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Snad som sa nikde nepreklepol...
checkbox.php
Kód: <script language="javascript"> function openMywindow() { try { var ret = window.showModalDialog("checkboxvyber.php","Vyber","scrollbars=1;dialogWidth:400;dialogHeight=500;center:yes;");
if (ret == null) return; document.getElementById('textarea').innerHTML = ret; } catch (ex) { alert('Chyba: ' + ex); } } </script> <form action="checkbox_do.php" method="post" id="ok"> <a href="javascript:openMywindow()" style="font-family: Verdana; font-size: 15px; color: #2d2d2d; ">Výber.</a><BR><BR> <textarea id="textarea" style="width: 500px; height: 150px; border: 1px solid silver; font-family: Verdana; font-size: 11px; color: #2d2d2d; padding: 10px;"> <?php require "hlavneudaje.php"; $db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno"); $pocet = mysql_num_rows($db); for($ix=0; $ix<$pocet; $ix++) { echo $ID[$ix]." "; } ?> </textarea> </form>
checkboxvyber.phpKód: <form name='chk'> <?php require "hlavneudaje.php"; $db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno"); $pocet = mysql_num_rows($db); for($ix=0; $ix<$pocet; $ix++) { echo "<p>".mysql_Result($db, $ix, 'Meno')."<input type='checkbox' name='ID' value='".mysql_Result($db, $ix, 'Meno')."'/></p>"; } ?>
<script type="text/javascript"> function returnSelected() { try { var ii = 0; var ret = ''; for (ii = 0; ii < document.chk.ID.length; ii++) { if (document.chk.ID[ii].checked == true) { ret += ', ' + document.chk.ID[ii].value; } }
// odstranenie nadbytocnej ciarky if (ii > 0) ret = ret.substring(2); window.returnValue = ret; window.close(); } catch (ex) { alert('Chyba: ' + ex); } } </script>
<p><input type="submit" name="sub" value="submit" onclick="returnSelected()";/></p>
</form>
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 01.04.07 Prihlásený: 05.02.11 Príspevky: 146 Témy: 48 | 48 |
si PÁN !! všetko si zvládol máš to u mňa
|
|
Registrovaný: 22.01.09 Prihlásený: 26.01.15 Príspevky: 62 Témy: 25 | 25 Bydlisko: Lipt.Mikula... |
Zdravim,
podobny problem mam aj ja ale s tym rozdielom ze potrebujme nacitat novu stranku do stranky odkial bolo otvorene okno... Na stranke mam tlacidlo SAVE a po stlaceni sa mi zobrazi male dialog okno s tlacidlami Yes / No ... ked dam Yes, nova stranka sa mi otvara v tom dialog okne, co ja nechcem...
|
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
Kód: window.opener.location alebo Kód: window.parent.location
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v JavaScript, VBScript, Ajax | 7 | 406 | 25.02.2013 21:12 shaggy | | v JavaScript, VBScript, Ajax | 7 | 1013 | 07.06.2009 9:49 shaggy | | v JavaScript, VBScript, Ajax | 0 | 351 | 31.08.2013 16:04 boss382 | | v JavaScript, VBScript, Ajax | 11 | 755 | 08.07.2010 20:01 Ďuri | | v Redakčné systémy | 0 | 523 | 14.10.2006 14:49 JanoF | | v Delphi, Visual Basic | 16 | 1438 | 28.07.2010 13:06 newby | | v JavaScript, VBScript, Ajax | 7 | 817 | 15.03.2008 2:20 chrono | | v Perl, Python, Ruby, CGI | 1 | 483 | 04.02.2015 14:41 chrono | | v JavaScript, VBScript, Ajax | 3 | 417 | 23.06.2010 19:00 petanorech | | v Delphi, Visual Basic | 9 | 791 | 01.08.2010 22:22 Manny | | v Operačné systémy Microsoft | 1 | 521 | 05.03.2007 14:30 Tom@S | | v JavaScript, VBScript, Ajax | 1 | 894 | 25.07.2009 19:29 Ďuri |
|