Javascript 表单 - 字段不是必需的

Javascript form - field not required

本文关键字:表单 字段 Javascript      更新时间:2023-09-26

我有一个表格(车辆过滤器),其中包含字段:制造,型号和年份。所有字段都是必填字段,但我希望"年份"文件不需要是可选的。我删除了带有警报"选择年份"的行,但我被卡住了。我试图对启用年份函数进行更改,但什么也没做。我只希望"年份"字段是可选的。当我选择"制造 - 奥迪"和"车型 - 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>

您的验证函数将如下所示:

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