【问题标题】:phonegap android GO button to not submit formphonegap android GO按钮不提交表单
【发布时间】:2013-04-23 19:43:27
【问题描述】:

我正在使用 Phonegap 编写一个应用程序,并且我有一个通过 ajax 发送的注册表单。
当您点击注册按钮并执行formcheck() 函数时,它工作正常。但是,当我从我的安卓手机点击GO 按钮时,它会提交表单而不是通过formcheck() 过程。我试过了:

<form id="RegForm" onsubmit="formcheck();return false;">

我的表单没有正确的提交按钮,但有一个这样的按钮:

<input type="button" id="submitbtn" onclick="formcheck()"/>

我还尝试创建一个调用formcheck()new OnSubmitForm() 函数,但无济于事。
感谢您的帮助。

【问题讨论】:

    标签: android forms cordova button submit


    【解决方案1】:

    找到了!

    1) 将此添加到 JS 部分:

    $(document).ready(function() {
        $("#YourFormName").submit(function() {
        FormCheck();
        return false;
        });
    });
    
    function FormCheck() {
    ... validation process here ...
    }
    

    2) 确保在表单中包含提交按钮 .. (&lt;input type="submit")

    希望它能对其他人有所帮助,这样我 5 小时的尝试和测试时间就不会浪费了 :)

    【讨论】:

      【解决方案2】:

      只需确保您的表单标签是:

      <form type='submit' onsubmit='return false;'></form>
      

      这使得提交操作不做任何事情。

      如果您还需要隐藏键盘,请参阅How can I hide the Android keyboard using JavaScript?。一个简单的 onsubmit='hideKeyboard();返回错误;'会处理这个的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-05
        • 1970-01-01
        • 2014-03-23
        • 1970-01-01
        • 2013-04-10
        • 1970-01-01
        • 2015-11-19
        • 2014-04-21
        相关资源
        最近更新 更多