Здравствуйте, сделал динамически связанный select. Вывожу или скрываю следующим образом Код (Text): var uncategory = JSON.parse(xmlhttp.responseText); // Преобразуем JSON-строку в массив if(uncategory.length >= 1) { document.getElementById("uncategory").style.display = ''; var text = "<option value=''>Выберите подкатегорию</option>"; for (var i in uncategory) { text += "<option value='" + i + "'>" + uncategory[i] + "</option>"; } document.form.uncategory.innerHTML = text; } else { document.getElementById("uncategory").style.display = 'none'; } } Как можно понять, суть такова: если выбрали категорию и в ней есть подкатегории то показываем select с подкатегориями, иначе если выбрали категорию в которой нет подкатегорий тогда select с подкатегориями скрываем. Но как его не просто скрыть, а сбросить значения этого select-a?