都市選択ボックスのペアにカスケード状態があります。ユーザーが州を選択すると、Ajax ルーチンが都市選択ボックスをデータベースからの州の都市で更新します。
選択ボックスにはカスタム スタイルがあります。
iPhone のユーザー フロー:
- ユーザーが状態ボックスを押す
- IphoneネイティブのセレクトボックスのUI画面が下からポップアップする
- ユーザーが適切な状態を選択する
- シティ ボックスは更新および更新されますが、ネイティブの Iphone UI 選択ボックス ピッカーの値は更新されません。
ユーザーが完了ボタンを押してから都市選択ボックスを押すと、正常に機能します。
値を更新するには、Iphone ネイティブ UI が必要です。
$('#select_destination_state').live('change',function(e) {
var stateVal = $(this).val();
dstate = stateVal;
$.ajax({
url: '/inc/cityhandler.php?state='+ stateVal,
success: function(data) {
//alert(data);
$('#select_destination_city').html(data);
$('#select_destination_city option:first-child').attr("selected", "selected");
$('#select_destination_city').selectmenu();
$('#select_destination_city').selectmenu("refresh", true);
select_to_miles(currSeg); //ajax function to get mileage
}
});
});