我对选择框有一个疑问。我必须创建此DEMO
在此演示中,您可以看到一个蓝色按钮。我在想什么?我正在尝试如果所有值都不为0,然后按show
按钮。如果所有值为0,则按hide
。
我该怎么办?
$(function(){
$("select").change(function(){
$( "select option:selected").each(function(){
if($(this).attr("value")=="Satılık"){
$(".met").show();
$(".de").hide();
}
if($(this).attr("value")=="Kiralık"){
$(".met").show();
$(".de").show();
}
if($(this).attr("value")=="GünlükKiralık"){
$(".de").hide();
$(".met").show();
}
if($(this).attr("value")=="Satılıki"){
$(".de").hide();
$(".met").show();
}
if($(this).attr("value")=="Kiralıki"){
$(".de").show();
$(".met").show();
}
if($(this).attr("value")=="Devren"){
$(".de").hide();
$(".met").show();
}
});
}).change();
});
最佳答案
这是您要实现的http://jsfiddle.net/fekktthj/1/的目标吗?
我添加了几行来检查最后一次选择的值,如下所示:
$(function(){
$("select").change(function(){
$( "select option:selected").each(function(){
if($(this).attr("value")=="Satılık"){
$(".met").show();
$(".de").hide();
}
if($(this).attr("value")=="Kiralık"){
$(".met").show();
$(".de").show();
}
if($(this).attr("value")=="GünlükKiralık"){
$(".de").hide();
$(".met").show();
}
if($(this).attr("value")=="Satılıki"){
$(".de").hide();
$(".met").show();
}
if($(this).attr("value")=="Kiralıki"){
$(".de").show();
$(".met").show();
}
if($(this).attr("value")=="Devren"){
$(".de").hide();
$(".met").show();
}
});
if(($('select[name=isinma_tipi]').val() ==null) || $('select[name=isinma_tipi]').val() ==''){
$('#submitBtn').hide();
}else{
$('#submitBtn').show();
}
}).change();
希望对您有帮助!