Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Скрытие selecta, если в нем нету значений! (https://javascript.ru/forum/jquery/54687-skrytie-selecta-esli-v-nem-netu-znachenijj.html)

Azshar 27.03.2015 21:06

Скрытие selecta, если в нем нету значений!
 
Доброго времени суток форумчане!
Помогите пожалуйста советом, в общем, имеется 3 списка, при выборе в 1 списке формируется 2 список. Но не всегда могут быть значения в 3 списке (т.е. при выборе во 2 списке, в 3 ничего не формируется, потому что в этом нет необходимости), подскажите, как сделать так, что если в 3 списке пустое значение, то скрипт бы этот список вообще не показывал?
Заранее спасибо!

<script type="text/javascript">
$(document).ready(function()
{
document.getElementById('types').style.visibility= 'hidden';
document.getElementById('types').style.display='no ne';
document.getElementById('kind').style.visibility=' hidden';
document.getElementById('kind').style.display='non e';
$("#category").change(function()
{
$("#types,#kind").find ('option:not(:first)')
.remove()
.end()
.prop('disabled',true);
var cat=$(this).val();
document.getElementById('types').style.visibility= 'hidden';
document.getElementById('types').style.display='no ne';
document.getElementById('kind').style.visibility=' hidden';
document.getElementById('kind').style.display='non e';
if (cat==0) {return;}

$.ajax(
{
type:"post",
url:"getcity2.php",
data:"category="+cat,
success:function(data)
{
$("#types").html('<option value="0">- выберите -</option>'+data);
$("#types").prop('disabled',false);
document.getElementById('types').style.visibility= 'visible';
document.getElementById('types').style.display='';
}
});
});

$("#types").change(function ()
{
$("#kind").find('option:not(:first)')
.remove()
.end()
.prop('disabled',true);
var typ=$(this).val();
document.getElementById('kind').style.visibility=' hidden';
document.getElementById('kind').style.display='non e';
if (typ == 0) {return;}

$.ajax(
{
type:"post",
url:"getcity3.php",
data:"types="+typ,
success:function(data)

{
$("#kind").html('<option value="0">- выберите -</option>'+data);
$("#kind").prop('disabled',false);
document.getElementById('kind').style.visibility=' visible';
document.getElementById('kind').style.display='';
}
});
});
});
</script>

ksa 30.03.2015 10:13

Цитата:

Сообщение от Azshar
document.getElementById('kind').style.display='non e';

document.getElementById('kind').style.display='none';


Часовой пояс GMT +3, время: 03:24.