表单提交在 Android 4.0 中不起作用。相同的代码在较低版本的 Android 中运行良好。
找到我的代码供我们参考
<form id="login-form" data-ajax="false" method="get" action="POST">
<div id="userPassLogin">
<div id="loginFormButtondiv" style="display: none;">
<a href="#" id="loginFormButton" style="font-size: small">Back to Login</a>
</div>
<div id="loginDiv">
<div data-role="fieldcontain" style="border: none; margin-top: 10px;">
<input style="width: 95%" type="email" class="placeholder" name="login" id="username" placeholder="Login ID" data-theme="c" value="Test286826.User286826@alere.com" />
</div>
<div data-role="fieldcontain" style="border: none; margin-top: 0px;">
<input style="width: 95%" type="password" class="placeholder" name="password" id="password" placeholder="Password" data-theme="c" value="P@ssw0rd" />
</div>
</form>
控制器代码是,
'submit #login-form' : 'onSubmit',
方法声明和定义是,
onSubmit : function(event)
{
alert('Inside the Form Submit');
if(isIOS){
nativeCommunication.callNativeMethod("networkcheck://isServerHosted?");
}
if(isAndroid || mHealth.util.webHostStatus){
alert('Inside the Form Submit');
event.preventDefault();
alert('Inside the Form Submit');
if(isAndroid){
alert('Inside the Form Submit');
this.doLogin();
}
}
},
任何帮助都会很棒。
谢谢