Javascript 奇怪的提交按钮行为

Javascript 奇怪的提交按钮行为,javascript,html,Javascript,Html,我制作了一个移动web应用程序,其中包含一个带有提交按钮的基本表单。我的问题是提交按钮在移动设备(mobile safari)上不起作用。单击按钮时,不会发生任何事情。然而,它在所有浏览器中都可以在计算机上正常工作。下面是包含提交按钮的表单。你知道为什么会这样吗 表格编号: <form method="get" name="myForm"> <ul class="roundbox"> <li><input type="text"

我制作了一个移动web应用程序,其中包含一个带有提交按钮的基本表单。我的问题是提交按钮在移动设备(mobile safari)上不起作用。单击按钮时,不会发生任何事情。然而,它在所有浏览器中都可以在计算机上正常工作。下面是包含提交按钮的表单。你知道为什么会这样吗

表格编号:

<form method="get" name="myForm">
    <ul class="roundbox">
        <li><input type="text" placeholder="To:" class="addr" name="addr" id="addr" autocapitalize="off" autocorrect="off" autocomplete="off" /></li>
        <li>
            <textarea rows="10" cols="30" style="overflow::hidden" placeholder="Message" name="body" id="body" size="220" autocapitalize="off" autocorrect="off" autocomplete="off"> </textarea>
        </li>
        <li>
            <input type="submit" class="submit" value="Send">
            <input type="reset" class="reset" value="Clear"/>
            <input type="hidden" value="O" type="text" name="dir" id="dir" />
        </li>
    </ul>
</form>


您的按钮上有一些不必要的
onclick
处理程序,它们会干扰按钮的默认行为。

我找到了解决方案,问题在于JQTouch。您需要添加

    formSelector: false,
    useFastTouch: false,

添加到$.jQTouch对象,并将class=“form”添加到表单中。下面是关于这个问题的对话

我认为这不是问题所在,因为它在计算机上运行良好。它只在移动设备上有问题。@ewein,你试过删除它们看看会发生什么吗?是的,我刚试过,同样的问题。@ewein,有没有其他相关的JavaScript可能会干扰按钮的默认行为?小提琴不会有帮助,因为它在计算机上工作正常,这意味着JavaScript也工作正常。问题只出现在移动设备上。同样,按钮向下移动时工作正常。
应该使用
并删除
[onclick]
属性。我为class=“reset”的重置按钮提供了一些CSS,因此它的编码方式是这样的。然而,这个按钮工作正常,只是提交按钮有一些问题。这与问题无关,您使用的标记选择不好。我只是评论说它可以改进。