I'm having a strange problem when submitting forms on Android using Chrome. Here's a stripped down version of it:
http://sinkingsensation.com/dropbox/form_test.php
If I edit one of the fields at the top of the page, like "Name2", then leave the cursor in the text field and scroll down and click "update", the click on "update" doesn't register, it simply hides my keyboard, and I have to click "update" a second time for it to work.
This is causing a lot of issues with a web app I'm working on.
Does anyone have any idea how to fix this?
Doesn't happen to me. The form submits. Lets see if I can figure out what I'm using... Chrome 83.0.4103.106 (god help me!) on Android 8.1.0 .
Interesting. I'm using exact same Chrome, on Android 10. If it matters I'm on a Samsung S9+.
I just made it so the webpage print's the user's useragent by the way at the bottom.
I tried again and focused most of the fields, one at the time. Submitted.
I don't think the phone should matter, but mobile isn't my forte. I think it's a pain to be honest, can't muster any interest for it. Was enough to keep track of browser discrepancies.
Is the same thing happening on other form pages? If so maybe it's an intentional browser feature (to avoid accidentall web page events when all the user wants to do is close the keyboard).
That said I'm not seeing it in my own Vivaldi/Android browser.
Yes it happens on any page where the text field is outside the Viewport.
I don't think it's intentional, since it causes buggy behavior (user having to submit twice). And the issue doesn't happen if the focused text field is inside the Viewport.
Aha! Christian, you rock! Looks like it's an issue with Gboard. I switched to the Samsung keyboard and no longer have the issue.
Something tells me this isn't fixable, but if anyone has any idea how to fix this issue with Gboard, I'd love to hear it.
I think it's sending a resize even to the page when the keyboard closes.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)