Results 1 to 2 of 2

Thread: Set form field from popup window in JavaScript?

  1. #1

    Thread Starter
    Frenzied Member
    Join Date
    Aug 2000
    Posts
    1,091

    Set form field from popup window in JavaScript?

    I have a page that pops up a window via JavaScript. On that page, I want to list out several options as hyperlinks. When the user clicks a link, I want the popup window to close and to select an item in a combobox based on what the user clicked. So for example, say I have the following items in a combobox on the main screen:

    1
    2
    3
    4
    5

    On the popup window, I have the following links:

    1
    2
    3
    4
    5

    When the user clicks say 2, the window closes, and item 2 gets selected in the combobbox. Any help or examples would be appreciated.

    Visual Studio 2010

  2. #2
    Big D Danial's Avatar
    Join Date
    Jul 2000
    Location
    ASP.Net Forum
    Posts
    2,877

    Re: Set form field from popup window in JavaScript?

    Originally posted by dbassettt74

    Any help or examples would be appreciated.
    Here you go, i have put together this example for you.

    page1.htm
    Code:
    <html>
    <head>
    <title>Example</title>
    <script>
    function SelectUrl()
    {
    	var winW=475;
    	var winH=345;
    	var w=screen.width;
    	var h=screen.height;
    	var t=h/2-winH/2;
    	var l=w/2-winW/2;
    
    	var url = "list.htm";
    	var hWnd = window.open(url,"","top=" + t + ", left=" + l + ", width=" + winW+ ",height=" + winH+ ",resizable=yes,status=yes,scrollbars=yes");
    
    	if ((document.window != null) && (!hWnd.opener))
    		hWnd.opener = document.window;
    }
    
    </script>
    </head>
    
    <body>
    
    
    <form name=form1>
    
    Name :
    <select name=list1 size=1>
    	<option value='danial'>Danial Atique</option>
    	<option value='robert'>Robert Steven</option>
    	<option value='joe'>Joe Blogs</option>
    </select>
    <input type=button onclick="JavaScript:SelectUrl()" value="Select">
    </form>
    
    </body>
    </html>
    save this page as list.htm
    Code:
    <html>
    <head>
    <title>Example</title>
    <script>
    
    
    function SelectIt(id)
    {
    var d;
    d=window.opener.document.form1;
    
    	for (i=0;i<d.list1.options.length;i++)
    	{
    	var l;
    	l=d.list1.options[i].value;
    
    		if (l.indexOf(id)==0)
    			{
    				d.list1.options[i].selected=true;
    				self.close();
    			}
    	}
    
    }
    
    </script>
    </head>
    
    <body>
    
    1. <a href="JavaScript:SelectIt('danial')">Danial Atique</a> <br>
    2. <a href="JavaScript:SelectIt('robert')">Robert Stiven</a> <br>
    3. <a href="JavaScript:SelectIt('joe')">Joe Blogs</a> <br>
    
    </body>
    
    </html>
    [VBF RSS Feed]

    There is a great war coming. Are you sure you are on the right side? Atleast I have chosen a side.

    If I have been helpful, Please Rate my Post. Thanks.

    This post was powered by :

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width