我有一个关于选择框的问题。我必须创建 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();
});
答案 0 :(得分:2)
这是你想要实现的目标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();
我希望它可以帮到你!
答案 1 :(得分:1)
将按钮上的css设置为" display:none;"或者是像#34; $('#submitBtn')那样的js。hide();"
Jquery的
$('#model').click(function(){
if($(this).val() !== "")
{
$('#submitBtn').show();
}
else{
$('#submitBtn').hide();
}
});