Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Sveiki, ir radusies nepieciešamība no popup formas saņemt datus mātes tabā. Respektīvi, lai aizpildot popup formu es varētu datus pārsūtīt uz pamatlapu. Pagaidām man izdodas pārlādēt parent lapu, nospiežot submit popup logā. Bez nezinu kā varētu nosūtīt arī fomas datus. Esmu ticis tik tālu :

 

Parent.php

 

<html>

<script language=javascript>

window.name = "doUpLoadProc";

</script>

 

<body></body>

<?php echo time();?>

</html>

 

Popup.php

 

<html>

<head>

<script language="javascript">

function doUpload() {

form.submit();

self.close();

window.close();

}

</script>

</head>

<body>

<form method="post" name="uploadnew" target="doUpLoadProc" action="http://www.nomnieks.lv/parent.php" onsubmit="doUpLoad();">

<input type='text' id='tb' value='Rīga' name='pilseta' size='20' autocomplete='off'

/>

<input type="submit" value="Nosūtīt"/>

</form>

</body>

</html>

Edited by Uldis
Posted

pa taisno vari ar javascript padot, bet pastāv arī iespēja sūtīt info uz serveri - popup aizvērt un parentā atjaunot info/vai atvērt tajā citu urli, kas to infu rāda.

Posted

ko man vajag, lai savāktu formas datus parent lapā? vai man kas īpašs ir nepieciešams popup formā? vai arī vienkārši popup formu postoju uz parent lapu un tur savācu formas lauku vērtības?

Posted

Vispirms caur parent to popup ir jāatver (window.open), un tad tikai šis skaitīsies kā popups (kā arī darbosies self.close()).

Un no popupa parentam tad varēs tikt klāt ar window.opener

 

Variants ir uztaisīt formu parentā ar hidden laukiem un popupā ielikt onsubmit, lai nokopē visus laukus uz parenta formu, un tad varēs submitot parenta formu.

Posted (edited)

_parent attiecas uz frames.

Var mēģināt ierakstīt targetā doUpLoadProc jeb izmantot form.target=window.opener.name (nav testēts)

Edited by indoom
  • 2 weeks later...
Posted

izmanto lightbox, fancybox vai ko citu un nebūs pišas un smukāk arī būs :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...