行く記憶の流れは絶えずして

戻ってこないのでメモするところ

jQuery Mobile覚書(form周り)

  1. jQuery Mobileでformのpost送信したければformの属性にdata-ajax="false"を指定。

    一括指定する方法もあるらしいけど、今回はこっち。

    ( $.mobile.ajaxFormsEnabled = false をjQuery mobile.jsの読み込み前に実行:

    jQuery Mobile の Ajax を使用したページやフォーム遷移を無効にする - 暇人じゃない )

  2. 普通のformだと$.postの引数に$(form).serializeArray()を使っていたが、

    jQuery Mobileはformの構造を変えるので使えない

    <form><input></form>が<form><div><input></div></form>みたいに変化し、レイアウト用のdivが挟まる。

    その結果inputはformの直接の子ではなくなるので反応しなくなるっぽい。