Autor Zpráva
juraj
Profil
Zdravim
v skripte s názvom popup.php mám takýto kód
<SCRIPT LANGUAGE="JavaScript">
function openChild(file,window) {
    childWindow=open(file,window,'resizable=no,width=200,height=400');


    if (childWindow.opener == null) childWindow.opener = self;
    
    }
</SCRIPT>

<BODY>
<FORM NAME="parentForm" method="post">
<INPUT TYPE="button" VALUE="Otvorit okno" 
  onClick="openChild('examplejs2.php','win2')">
<BR><INPUT NAME="pf1" TYPE="TEXT" VALUE="">dddddd<? ECHO $cf1= $_POST["cf1"];?>

<BR><INPUT NAME="pf2" TYPE="TEXT" VALUE="">
</FORM>
v ďaľšom skripte mám takýto kód
<SCRIPT LANGUAGE="JavaScript">
function updateParent() {
   opener.document.parentForm.pf1.value = document.childForm.cf1.value;
   opener.document.parentForm.pf2.value = document.childForm.cf2.value;
    self.close();
   return false;
}


</SCRIPT>
</HEAD><BODY>
<FORM NAME="childForm" action="popup.php" method="post" onSubmit="return updateParent();">
<BR><INPUT NAME="cf1" TYPE="TEXT" VALUE="">
<BR><INPUT NAME="cf2" TYPE="TEXT" VALUE="">
<BR><INPUT TYPE="SUBMIT"  VALUE="Update parent">

</FORM>
ako dosiahnúť aby sa mi premenná cf1 zobrazovala ako php premenná v skripte popup.php. Neviem či som dosť svoj problém jasnepopísal.
_es
Profil
juraj:
Neviem či som dosť svoj problém jasnepopísal.
Asi nie. Asi máš problém si uvedomiť, na čom a kedy beží PHP a na čom a kedy beží JavaScript. Možno ti pomôže Nejčastější potíže s PHP (FAQ).
peta
Profil
Server php vytvori html/css/js kod a posle tvemu pc, prohlizeci. Prohlizec nema nic s php spolecne, on si sisla svuj html/css/js.
Jak dostanes promennou do php? Kliknes na odkaz, odesles formular.
<a href="soubor.php?a=5">posli metodou get</a>
<form action="soubor.php" method="get"><input type="hidden" name="a" value="5"><input type="submit"></form>
<form action="soubor.php" method="post"><input type="hidden" name="a" value="5"><input type="submit"></form>
Muzes pouzit take jednu z ajaxovych metod. Napriklad pridanim do stranky tagu script. Php vygeneruje js kod. Nebo uplne totez muzes udelat pres iframe. Nebo muzes do iframu udelat formular a pomoci javascriptu mu prepsat hodnoty a odeslat ho. A nebo muzes pouzit js httprequest (get/post), pripadne vyuzit knihovnu jquery, http://api.jquery.com/.
<script src="soubor.php?a=5"></script> <!-- get -->
<iframe src="soubor.php?a=5"/> <!-- get -->

Ten esuv faq mi prijde naprosto nedostatecny, mel by obsahovat funkcni priklad z kazde moznosti, predevsim httprequest.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0