0

製造、モデル、年というフィールドを持つフォーム (車両フィルター) があります。すべてのフィールドが必須ですが、「年」のフィールドは省略可能にする必要はありません。「select year」というアラートの行を削除しましたが、行き詰まっています。enableYear 関数を変更しようとしましたが、何もしませんでした。「年」フィールドをオプションにしたいだけです。「メーカー - アウディ」と「モデル - A4」を選択し、「年式」を選択せず​​に検索ボタンを押すと、アウディ A4 のすべての製品を表示するフォームが表示されます。

事前にどうもありがとう!あなたが私を理解してくれることを願っています

<script type="text/javascript">
    function getModel(obj){
        jQuery('#ajaxloader').show();
        $.ajax({
        type: "GET",
        url: "admin/utility/getSearchModel.php?mId=" + obj.value,
        success: function(msg){
                jQuery('#ajaxloader').hide();
                jQuery('#model').html("");
                jQuery('#model').html(msg);
                if(obj.value > 0){
                    jQuery('#model').prop('disabled', false);
                }
                else {
                    jQuery('#model').prop('disabled', true);
                    jQuery('#year').val(-1);
                    jQuery('#year').prop('disabled', true);
                }
            }
        });
    }

    function enableYear(obj){
        if(obj.value == -1){
            jQuery('#year').prop('disabled', true);
        }
        else{
            jQuery('#year').prop('disabled', false);
        }
    }

    function validation(){
        if(jQuery('#make').val()=='-1'){
            alert("Select Make");
            return false;
        }
        else if(jQuery('#model').val()=='-1'){
            alert("Select Model");
            return false;
        }
        else if(jQuery('#year').val()=='-1'){
                    alert("Select Year");
            return false;
        }
        else{
            gotoSearch();
        }

    }

function gotoSearch(){
    var syear = jQuery('#year').val();
    var smake = jQuery('#make').val();
    smodel = jQuery('#model').val();
    window.location = "index.php?route=makemodel/makemodel&syear=" + syear + "&make=" + smake + "&model=" + smodel;
}
</script>
4

1 に答える 1