473,394 Members | 1,893 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

pass values from popup window to another popup window

134 100+
hi

i am having a form which contains an text field.,

when the submit button is clicked the value of the textfield should be taken into the new popup window to display the results.

i had tried but didnt get the solution.,

could anyone help me

here is my code;

(page name=first.php)


Expand|Select|Wrap|Line Numbers
  1. <script type="text/javascript">
  2. function Newpopup(text)
  3. {
  4.   var  dd=document.getElementById("qq").value;
  5.   window.opener.document.newpopup_formname.fieldname.value = dd; 
  6.   win=window.open(text,'','width=1010px,height=800px,scrollbars=yes');
  7. }
  8. </script>
  9.  
  10.  
  11. <?
  12. $act=$_REQUEST['act'];
  13. $qq=$_POST['qq'];
  14.  
  15. if($act==1)
  16. {
  17. ?>
  18. <meta http-equiv="refresh" content="0;javascript:Newpopup('new_pop.php')" >
  19. <?
  20. }
  21. ?>
  22.  
  23.  
  24. <form name="form1" id="form1" action="first.php?act=1" method="post">
  25.  
  26. text field:<input type="text" id="qq" size="18" name="qq" value="<? if($act==1) echo $qq;?>">
  27.  
  28. <input name="submit" type="submit" value="Submit" />
  29.  
  30. </form>
  31.  
  32.  

so when i enter the value and click the submit button., the page gets reloaded but no pop-up window is popped out.,


thanks
regards
vijay
Jun 2 '08 #1
18 3891
vjayis
134 100+
hi

got the solution

worked it out and finally got it.,

thanks
Jun 2 '08 #2
acoder
16,027 Expert Mod 8TB
So how did you solve it? Post your solution for the benefit of anyone passing by.
Jun 2 '08 #3
vjayis
134 100+
So how did you solve it? Post your solution for the benefit of anyone passing by.

yes with pleasure.,and sorry for the delay

here is the solution


consider this page as the popup window page and the page name as first.php.,

Expand|Select|Wrap|Line Numbers
  1.  
  2. <script type="text/javascript">
  3. function Newpopup(text)
  4. {
  5.       win=window.open(text,'','width=1010px,height=800px,scrollbars=yes');
  6. }
  7. </script>
  8.  
  9. <?
  10.       $act=$_REQUEST['act'];
  11.       $qq=$_POST['qq'];
  12.       if($act==1)
  13.        {
  14.             $newpopup="new_pop.php?data1=".$qq;
  15. ?>
  16.        <meta http-equiv="refresh" content="0;javascript:Newpopup('$newpopup')" >
  17. <?
  18.        }
  19. ?>
  20.  
  21.      <form name="form1" id="form1" action="first.php?act=1" method="post">
  22.       text field:<input type="text" id="qq" size="18" name="qq" >
  23.       <input name="submit" type="submit" value="Submit" />
  24.       </form>
  25.  
  26.  
Jun 5 '08 #4
acoder
16,027 Expert Mod 8TB
Hmm, interesting use of the meta refresh tag. What I'd do is avoid that by using JavaScript directly to open the window during page load and pass the value in the URL, e.g.
Expand|Select|Wrap|Line Numbers
  1. <script type="text/javascript">
  2. function Newpopup(text)
  3. {
  4.       win=window.open(text,'','width=1010px,height=800px,scrollbars=yes');
  5. }
  6. <?
  7.       $act=$_REQUEST['act'];
  8.       $qq=$_POST['qq'];
  9.       if($act==1)
  10.        {
  11.             $newpopup="new_pop.php?data1=".$qq;
  12. ?>
  13. echo "Newpopup('$newpopup')";
  14. <?
  15.        }
  16. ?>
  17. </script>
  18.  
  19.      <form name="form1" id="form1" action="first.php?act=1" method="post">
  20.       text field:<input type="text" id="qq" size="18" name="qq" >
  21.       <input name="submit" type="submit" value="Submit" />
  22.       </form>
  23.  
  24.  
Oh, and thanks for posting.
Jun 5 '08 #5
vjayis
134 100+
hi

i am with an problem once again.,

it works well in firefox., but in IE it does'nt.

the poup window gets refreshed again and again whereas the new popup was not popped out.,


tried even by replacing the meta http to the javascript given by u., but it does'nt get worked .,The function itself was not called., coz its taking the variable as the string and just printing the full statement.,

checked the semicolon in the meta http(already got problem with this)., but it seems to be perfect.,

regards
vijay
Jun 6 '08 #6
acoder
16,027 Expert Mod 8TB
That was a mistake on my part. Remove the closing and opening PHP tags:
Expand|Select|Wrap|Line Numbers
  1. <?
  2.       $act=$_REQUEST['act'];
  3.       $qq=$_POST['qq'];
  4.       if($act==1)
  5.        {
  6.             $newpopup="new_pop.php?data1=".$qq;
  7.             echo "Newpopup('$newpopup');";
  8.        }
  9. ?>
Jun 6 '08 #7
vjayis
134 100+
cool., i didnt made mistake on this,.

i had written the code lik this only., but didnt got solution.,

i tried by using the below code.,
Expand|Select|Wrap|Line Numbers
  1. <?
  2.            $act=$_REQUEST['act'];
  3.             $qq=$_POST['qq'];
  4.             if($act==1)
  5.              {
  6.                   $newpopup="new_pop.php?data1=".$qq;
  7.                   echo "Newpopup('$newpopup');";
  8.              }
  9. ?>
  10. <script type="text/javascript">
  11. function NewWindowd(links)
  12. {
  13.   win=window.open(links,'','width=1010px,height=800px,scrollbars=yes');
  14. }
  15.  
  16. </script>
  17.  
got the resultas -> Newpopup('new_pop.php?data1=data'); <-

simply the line gets displayed., function is not called.

and even tried by replacing the function even without sending any values.,
but didnt yet called the function.,

Expand|Select|Wrap|Line Numbers
  1.     echo '<script type="text/javascript">NewWindowd();</script>';
  2.  

but i need to send values to the new popup.,

the meta http works well in firefox., but not in IE.,


help me to get rid of this.,

thanks
Jun 7 '08 #8
acoder
16,027 Expert Mod 8TB
got the resultas -> Newpopup('new_pop.php?data1=data'); <-

simply the line gets displayed., function is not called.
That's because it's not within script tags. Move the echo to within HTML <script> tags.

Whatever you try, check the source in the browser (View -> Source) and post that here.
Jun 7 '08 #9
vjayis
134 100+
That's because it's not within script tags. Move the echo to within HTML <script> tags.

Whatever you try, check the source in the browser (View -> Source) and post that here.

hi

tried by the changes given by u.,
still didnt get the solution.

tried just to call the function without passing any values., but that too was not called.,

Expand|Select|Wrap|Line Numbers
  1.  <?
  2.           $act=$_REQUEST['act'];
  3.            $qq=$_POST['qq'];
  4.             if($act==1)
  5.             {
  6. ?>
  7.  
  8. <script type="text/javascript">
  9. <? echo "Newpopup()";?>
  10. </script>
  11.  
  12. <?
  13.             }
  14. ?>
  15. <script type="text/javascript">
  16.       function NewWindowd()
  17.       {
  18.        alert("function called");
  19.         win=window.open(links,'','width=1010px,height=800p  x,scrollbars=yes');
  20.       }
  21. </script>
  22.  
this was in the view source before submitting the form.,
Expand|Select|Wrap|Line Numbers
  1. <script type="text/javascript">
  2. function NewWindowd()
  3. {
  4.  
  5.   alert("function called");
  6.   win=window.open(text,'','width=1010px,height=800px,scrollbars=yes');
  7. }
  8.  
  9. </script>
  10.  
and after submitting this was in the view source.,

Expand|Select|Wrap|Line Numbers
  1. <script type="text/javascript">
  2.  NewWindowd()</script>
  3.  
  4. <script type="text/javascript">
  5. function  NewWindowd()
  6. {
  7.  
  8.   alert("function called");
  9.   win=window.open(text,'','width=1010px,height=800px,scrollbars=yes');
  10. }
  11.  
  12. </script>
  13.  
note:the function was not called even in firefox.


And even tried just by simply writing the code as below
Expand|Select|Wrap|Line Numbers
  1. $act=$_REQUEST['act'];
  2. $qq=$_POST['qq'];
  3. //echo $act;
  4. if($act==1)
  5. {
  6. ?>
  7. <script type="text/javascript">
  8. NewWindowd();
  9. </script>
  10.  
  11. <?
  12. }
  13. ?>
  14. <script type="text/javascript">
  15. function NewWindowd()
  16. {
  17.  
  18.   alert("function called");
  19.   win=window.open(text,'','width=1010px,height=800px,scrollbars=yes');
  20. }
  21.  
  22. </script>
  23.  
but that too didnt get worked.,


i very much in need of this script to work., help me in this
Jun 7 '08 #10
acoder
16,027 Expert Mod 8TB
You've not set "text" (the first parameter to window.open()). Either pass it as a parameter to the NewWindowd() function or set a variable text globally.
Jun 7 '08 #11
vjayis
134 100+
You've not set "text" (the first parameter to window.open()). Either pass it as a parameter to the NewWindowd() function or set a variable text globally.

Tried doing the changes., but no changes found.,

the function itself is not called if i m calling it through php echo statement.,

Not even an alert message is displayed.,

Expand|Select|Wrap|Line Numbers
  1. <?
  2.       $act=$_REQUEST['act'];
  3.       $qq=$_POST['qq'];
  4.       if($act==1)
  5.       {
  6.       echo '<script type="text/javascript">NewWindowd();</script>';
  7.       }
  8.       ?>
  9.       <script type="text/javascript">
  10.       function NewWindowd()
  11.       {
  12.         alert("function called");
  13.         var dd=document.getElementById("qq").value;
  14.         var text="new_pop.php?data1="+dd;
  15.         win=window.open(text,'','width=1010px,height=800px  ,scrollbars=yes');
  16.       }
  17.      </script>
  18.  
  19.  
In the form ., the value is stored in an hidden field named and having id as "qq";
and that value is taken back in the javascript.,
and even tried by using
Expand|Select|Wrap|Line Numbers
  1. var dd=document.form1.qq.value;
  2.  
but nothing happens.,


The function itself didnt get called then how can these things happpen??
Even an alert message was displayed.,

Anyother way to solve this.,
Jun 9 '08 #12
acoder
16,027 Expert Mod 8TB
If the hidden field is not set after submit, or you're calling JavaScript code during page load, it won't be available to JavaScript. Try the code I gave earlier:
Expand|Select|Wrap|Line Numbers
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function Newpopup(text) {
  5.     win=window.open(text,'','width=1010px,height=800px,scrollbars=yes');
  6. }
  7. <?
  8.     $act=$_REQUEST['act'];
  9.     $qq=$_POST['qq'];
  10.     if ($act==1) {
  11.         $newpopup="new_pop.php?data1=".$qq;
  12.         echo "Newpopup('$newpopup');";
  13.     }
  14. ?>
  15. </script>
  16. </head>
  17. <body>
  18.     <form name="form1" id="form1" action="first.php?act=1" method="post">
  19.     text field:<input type="text" id="qq" size="18" name="qq" >
  20.     <input name="submit" type="submit" value="Submit" />
  21.     </form>
  22. </body>
  23. </html>
If it doesn't work, maybe you have a popup blocker running.
Jun 9 '08 #13
vjayis
134 100+
Hi

got the solution.,

the popup doesnt popped out because i hav written the script below the form the page gets loaded., so it was not included in the fresh page.,

when i placed the script before the form it gets working.,

thanks for ur help
Jun 19 '08 #14
acoder
16,027 Expert Mod 8TB
Hmm... I thought you already had it before the form - see first few posts.

Anyway, glad it's working.
Jun 19 '08 #15
vjayis
134 100+
yes probably i hav written it before the form., when switched from meta http redirect to JS., i hav placed them below., anyway it works well now.,
thanks.,

Now.,
i hav a text and when i click the text an function is called and a popup window appears.,
then if i again click the text again while the popup is available i dont want to give a new popup.,

And if i have closed the popup then the popup should come when i click on the text.,

any ideas.,
Expand|Select|Wrap|Line Numbers
  1. function NewWindow(text)
  2. {
  3.   win=window.open(text,'','width=480,height=250,right=65,bottom=5,scrollbars=no');
  4. }
  5.  
And
[code]
<a onclick="NewWindow('filename')">popup</a>[text in which the function is called while it is clicked]
Jun 20 '08 #16
acoder
16,027 Expert Mod 8TB
See this link - it shows how you can use only one popup window. If it doesn't exist, another one is created.
Jun 20 '08 #17
vjayis
134 100+
See this link - it shows how you can use only one popup window. If it doesn't exist, another one is created.

hey thanks

tht linked helped me more to find out my solution.,
Jun 20 '08 #18
acoder
16,027 Expert Mod 8TB
You're welcome, glad it helped.
Jun 20 '08 #19

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: Marco Antonio Montalvo Durán | last post by:
hi for example, I have a page 'register.aspx' and open a second page 'popup.aspx', what I want to do is to pass the control and values obtained in 'popup.aspx' to 'register.aspx', somebody...
1
by: colleen1980 | last post by:
Hi: Can any one please tell me that how to i pass the two textbox values in the new page. If i use the form action in the popup window page then the new page is open in the same popup window as i...
1
by: selvamsivalingam | last post by:
i call the popup window through javascript by using the below code. <script language="javascript"> function hpclick() { var WinSettings =...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.