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 :
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>
And a little bit of jQuery JS:
Code:
jQuery('#mya').click(
$('#myForm').submit();
);
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.
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) :
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>
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).
Do someone have an idea to have this working with popup options in all browsers ?
jQuery submit() does not trigger (should not trigger..) the onsubmit attribute/event. Instead of using the "onsubmit=" attribute you should use jQuery to attach a submit() event to the form.
Code:
$('#myForm').submit(function() {
alert('Handler for .submit() called.');
// return false;
});
__________________
"I'm here to save your life. But if I'm going to do that, I'll need total uninanonynymity." Me Myself & Irene.
Validate your HTML and CSS
then you must also remove the onsubmit attribute from your HTML.
__________________
"I'm here to save your life. But if I'm going to do that, I'll need total uninanonynymity." Me Myself & Irene.
Validate your HTML and CSS