2013-05-23 3 views
1

Я знаю, что это может быть очень простой вопрос, и я попытался найти решения в Интернете, но я не могу понять это ... У меня есть следующий код C#/ASPX:Получить значение из списка выбора в JS

SelectArea += "<select name=\"Area\" id=\"area\">" + "<option value=\"Default\" style=\"display:none;\">SELECT AREA</option>"; 
    for (i = 0; i < ds.Tables[0].Rows.Count; i++) 
    { 
     AreaName = ds.Tables[0].Rows[i]["AreaName"].ToString(); 
     SelectArea += string.Format("<option value=\"{0}\"/>{0}</option>", AreaName); 
    } 
    SelectArea += "</select>"; 

И эта функция Javascript, что happeen после отправить

function validateProfile() { 

    var el = document.getElementById("area").value; 
    alert(el); 
} 

Я хочу, чтобы некоторые, как получить номер выбранного значения в списке. Я пробовал с кодом выше, но он не работает.

Желаем помощи, спасибо!

+0

Мне просто интересно. Есть ли причина не использовать DropDownList Server Control? – Win

+0

Привет, Да, вы правы, лучше использовать DropDownList Server Control *, но * в этой работе есть конкретный запрос сделать это вот так. –

+0

Тривиально, но вы можете использовать одинарные кавычки: '' hemma731

+0

Теперь я не помещал javascript в событие onload Window –

1

Try с этим

var el = document.getElementById("area"); 
var selectedArea = el.options[el.selectedIndex].value; 
+0

Спасибо, что он получает неопределенное значение, почему? –

+0

@NaveTseva: в чем значение 'el.selectedIndex'? –

Смежные вопросы