我有一个表格(车辆过滤器),其中包括:制作,模型和年份。所有字段都是必填字段,但我希望“年份”不需要是可选的。我删除了警告“选择年份”的行,但我被卡住了。我试图更改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>
答案 0 :(得分:1)
您的验证功能如下:
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();
}
}