我想显示其id为deliveryto1的div,如果condition为true,则它不会显示deliverrto1 div。这个div(#deliverrto1)总是显示在else部分。
$('#delivery').change(function () {
if ($(this).val() == 1) {
$('#deliverto1').show();
$('#deliverto').hide();
} else {
$('#areas').show()
$('#deliverto').show();
}
});
答案 0 :(得分:1)
你忘了隐藏其他部分的div。在其他部分使用.hide()
,如下所示
$('#delivery').change(function () {
if ($(this).val() == 1) {
$('#deliverto1').show();
$('#deliverto').hide();
} else {
$('#areas').show()
$('#deliverto').show();
$('#deliverto1').hide();
}
});