0

jQuery Mobileを使用して選択が変更されたときに、フォームを送信しようとしています。select要素がどのように見えるかについての要件はありません。ただし、フォームはajaxなしで送信する必要があります。これは私が持っているコードです:

<form name="langform" method="post" data-ajax="false">
    <select name="syslang" id="chooseLang" data-mini="true" onChange="this.form.submit()">
        <options />
    </select>
</form>

これはiPhoneでも機能しますが、Androidで試してみると、選択メニューが表示されません。選択にdata-native-menu="false"を追加すると、選択メニューが表示され、Androidで機能しますが、フォームはiPhoneで送信されません。

私はjQueryMobile1.1.0とjQuery1.7.1を使用していることに言及する必要があります

必要なのは、両方のデバイスで適切に送信することです。誰かがこれを手伝うことができますか?

4

1 に答える 1

1

だから私は自分の問題の解決策を見つけました。他の誰かがこの問題に遭遇した場合に備えて、私はそれを共有したかっただけです。どうやらjQueryMobile1.1には、http://jquerymobile.com/demos/1.1.0/docs/forms/docs-formsで参照されているように、特にAndroid 2.2および2.3で固定コンテナ(位置を使用:fixed)のフォーム要素に問題があるようです。 html

そのため、固定位置フッターとその中のフォーム要素を使用することはできません。

于 2012-07-02T03:01:04.490 に答える