Hello all,
It's my first post here, so I wish me the welcome :-)
I try to submit a form in a new popup, it is working well in FF and Chrome, but not in IE7-8.
I just have a form like this :
And a little bit of jQuery JS:HTML Code:<div id="btn" class="btn" style="width: 70px;"> <a id="mya"> // some div here to build a button </a> </div> <form id="myForm" method="POST" action="/mypage" accept-charset="ISO-8859-1" target='popup' onsubmit="window.open('', 'popup', 'width=800,height=670,top=0,left=100,toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes,status=yes')"> <input type="hidden" name="login" id="login" value="login"> <input type="hidden" name="password" id="password" value="pwd"> </form>
It seems very simple to me. FF and Chrome handle that correctly, but IE opens the popup and submit the form in the parent window.Code:jQuery('#mya').click( $('#myForm').submit(); );
Testing some workarounds, I made a mistake and wrote this HTML code (I wrote "options" in the window.open, which is of course not valid) :
With this incorrect code, it work pretty great in IE too ! A popup is opened and the form is submitted in it, but of course the properties of the popup are not good (in all browsers).HTML Code:<div id="ipanema-btn" class="btn" style="width: 70px;"> <a id="ipanema-a"> // some div here to build a button </a> </div> <form id="myForm" method="POST" action="/mypage" accept-charset="ISO-8859-1" target='popup' onsubmit="window.open('', 'popup', options)"> <input type="hidden" name="login" id="login" value="login"> <input type="hidden" name="password" id="password" value="pwd"> </form>
Do someone have an idea to have this working with popup options in all browsers ?
Thank you very much !


Reply With Quote
Bookmarks