Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2010, 20:34
Новичок на форуме
Отправить личное сообщение для blasted Посмотреть профиль Найти все сообщения от blasted
 
Регистрация: 27.02.2010
Сообщений: 5

Значение тэга 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;
Ответить с цитированием