﻿$(document).ready(function () {
    //获取游轮系列信息
    $.ajax({
        url: "tools/ajax/Cruise_Series.aspx/SeriesList",
        type: "POST",
        data: "",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function (json) {
            $("#Series option").remove();
            var jsondata = eval(json.d);
            $("<option value=''>选择系列</option>").appendTo($("#Series"));
            for (var i = 0; i < jsondata.length; i++) {
                $("<option value='" + jsondata[i].Id + "'>" + jsondata[i].Name + "</option>").appendTo($("#Series"));
            }
        },
        error: function (x, e) {
            alert(x.responseText);
        }
    });
    //获取游轮航线信息
    $.ajax({
        url: "tools/ajax/Cruise_Route.aspx/RouteList",
        type: "POST",
        data: "",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        success: function (json) {
            $("#Route option").remove();
            var jsondata = eval(json.d);
            $("<option value=''>选择航线</option>").appendTo($("#Route"));
            for (var i = 0; i < jsondata.length; i++) {
                $("<option value='" + jsondata[i].Id + "'>" + jsondata[i].Name + "</option>").appendTo($("#Route"));
            }
        },
        error: function (x, e) {
            alert(x.responseText);
        }
    });

    $("#Route").change(function () {
        BindCruises();
    });

    $("#StarLevel").change(function () {
        BindCruises();
    });

    $("#Series").change(function () {
        BindCruises();
    });

    $("#Cruises").change(function () {
        if ($(this).val() == "") {
        } else {
            window.open("CruiseView.aspx?id=" + $(this).val());
        }
    });

    function BindCruises() {
        var sid = $("#Series").val();
        var rid = $("#Route").val();
        var starlevel = $("#StarLevel").val();
        $("#Cruises option").remove();
        if (sid <= 0 || rid <= 0 || starlevel <= 0) {
            $("<option>没有相关游轮</option>").appendTo($("#Cruises"));
            return;
        }
        $("<option>正在加载...</option>").appendTo($("#Cruises"));
        var param = "{sid:" + sid + ",rid:" + rid + ",level:" + starlevel + "}";
        $.ajax({
            url: "tools/ajax/Cruise.aspx/CruiseList",
            type: "POST",
            data: param,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            success: function (json) {
                $("#Cruises option").remove();
                var jsondata = eval(json.d);
                if (jsondata.length > 0) {
                    $("<option value=''>选择游轮</option>").appendTo($("#Cruises"));
                    for (var i = 0; i < jsondata.length; i++) {
                        $("<option value='" + jsondata[i].Id + "'>" + jsondata[i].Name + "</option>").appendTo($("#Cruises"));
                    }
                } else {
                    $("<option>没有相关游轮</option>").appendTo($("#Cruises"));
                }
            },
            error: function (x, e) {
                alert(x.responseText);
            }
        });
    }
});
