Показать сообщение отдельно
  #1 (permalink)  
Старый 27.03.2015, 21:06
Новичок на форуме
Отправить личное сообщение для Azshar Посмотреть профиль Найти все сообщения от Azshar
 
Регистрация: 27.03.2015
Сообщений: 1

Скрытие 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>
Ответить с цитированием