jQuery Mobile覚書(form周り)
-
jQuery Mobileでformのpost送信したければformの属性にdata-ajax="false"を指定。
一括指定する方法もあるらしいけど、今回はこっち。
( $.mobile.ajaxFormsEnabled = false をjQuery mobile.jsの読み込み前に実行:
-
普通のformだと$.postの引数に$(form).serializeArray()を使っていたが、
jQuery Mobileはformの構造を変えるので使えない
<form><input></form>が<form><div><input></div></form>みたいに変化し、レイアウト用のdivが挟まる。
その結果inputはformの直接の子ではなくなるので反応しなくなるっぽい。