-1

送信ボタン付きの基本フォームを含むモバイルWebアプリを作成しました。私の問題は、送信ボタンがモバイルデバイス(モバイルサファリ)で機能しないことです。ボタンがクリックされても何も起こりません。ただし、すべてのブラウザのコンピュータで正常に動作します。以下は、送信ボタンを含むフォームです。なぜこれが起こるのかという考え。

フォームコード:

<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>
4

2 に答える 2

0

ボタンには不要なハンドラーがいくつかonclickあり、ボタンのデフォルトの動作を妨げています。

于 2012-07-25T17:02:59.493 に答える
0

私は解決策を見つけました、問題はJQTouchにありました。追加する必要があります

    formSelector: false,
    useFastTouch: false,

$ .jQTouchオブジェクトに追加し、フォームにclass="form"を追加します。これがこの問題についての会話ですhttp://code.google.com/p/jqtouch/issues/detail?id=125

于 2012-07-25T19:35:57.833 に答える