Значение тэга select
Возник следующий вопрос, вроде бы, все очевидно, но не работает так как хотелось бы. Есть форма, проверяется несколько полей обязательных для заполнения, с полем типа 'text' все работает отлично, с полем select не получается получить выбранное значение. Подскажите, что не так.
function checkFields() { var AddNew = document.getElementById("AddNew"); var isEmpty = false; for (var i=0; i < AddNew.elements.length; i++) { if (AddNew.elements[i].type == "text") { if (AddNew.elements[i].value == "" && AddNew.elements[i].id == "clientName") { AddNew.elements[i].style.borderColor = "red"; isEmpty = true; } else { AddNew.elements[i].style.borderColor = ""; } } if (AddNew.elements[i].type == "select-one") { if (AddNew.elements[i].value == "" && (AddNew.elements[i].id == "industrySectors" || AddNew.elements[i].id == "disputes")) { alert(AddNew.elements[i].value); isEmpty = true; } } } if (isEmpty) alert("Please fill in all necessary fields: Client Name, Industry Sectors, Disputes"); return !isEmpty; |
select[select.selectedIndex].value |
Не совсем получилось, value выдает только undefined, но решил вопрос тем, что достаточно было найти нужный select и по selected index, в случае, если не 0 понять осталось ли поле незаполненным или нет.
В любом случае, спасибо за совет! |
select[select.selectedIndex].text Ты не сказал какое конкретно значение хочешь получить. |
Ок, спасибо
|
Часовой пояс GMT +3, время: 20:37. |