Хорошо, поэтому я пишу некоторый Javascript для простого эффекта: когда выбирается выпадающий список, появляется ряд параметров, в зависимости от того, какой из них выбран. Это отлично работает в Firefox, но когда я пошел тестировать его в Internet Explorere, все было не так красиво. Не удалось с тем, что так полезно, и неизвестная ошибка во время выполнения. Итак, вот HTML (упрощенный) для установки. Довольно простые вещи:
<form>
<ul>
<li>
<label class="description" for="request_type">Type of request </label>
<div>
<select onchange="vrf.VRDescChange(this.value)" name="request_type">
<option value="" selected="selected"></option>
<option value="Business Trip">Business Trip</option>
</select>
</div>
</li>
<span id="otheroptions">
<li>
<input type="text" id="Name"></input>
</li>
</span>
</ul>
</form>
Примечание: "vrf" создан правильно. Когда страница загружается, диапазон «otheroptions» скрыт, пока что-то не будет выбрано из выпадающего «request_type». Итак, вот код для Javascript (опять же, упрощенно):
VRFunctions.prototype.VRDescChange = function(value) {
if (value === "Business Trip") {
document.getElementById("otheroptions").style.display = "block";
}
}
Как видите, я использую прототипы для Javascript. Может ли это быть как-то связано с этим? Любое просветление было бы наиболее полезным.