複数のタブにまたがるフォームがあります。ユーザーが次のタブをクリックすると、すべてのフィールドが正しく入力された場合にのみフォームが検証され、ユーザーは次のタブに移動します。ここまでは順調ですね。また、フィールドを Cookie またはデータベースに保存したいと考えています (まだわかりません)。これは、php コントローラーへの ajax 呼び出しで行います。これも問題なく機能しますが、次のタブがすぐに開きます。最初に成功のコールバックを待ってから、次のタブを開きたいと思います。私はそれがうまくいかないようです。タブの選択イベントでの私のコードの一部:
$.ajax({
type: 'POST',
url: 'saveorder/save_tab',
data: {data : tabData},
success: function(msg) {
$('#tabs').tabs('option', 'select',2);
},
dataType: 'json'
});
return false
これにより、明らかに次のタブが表示されなくなりますが、ajax リクエストが成功した後は何も起こりません。誰でもアイデアはありますか?