Чтение значений опций в select - PullRequest
1 голос
/ 25 марта 2010

У меня есть следующие значения:

<select id="SelectBox" multiple="multiple">

            <% foreach (var item in Model.Name)
            { %>
                <option value="<%= item.Value %>"><%=item.Text%></option>
            <% } 
            %>

            </select>

У меня есть функция в jquery, которая должна будет читать как текст, так и значение. Мне нужно иметь значения в массиве, чтобы я мог отобразить их в таблице с идентификатором столбца и другим текстом столбца. Моя проблема в том, что у меня m not able to retrieve each and every value separately. I m текст в одной строке, test1test2test3.

function read() {
            $("#SelectBox").each(function() {
                var value = $(this).val();
                var text = $(this).text();
                alert(value);alert(text);

            });
        }

Ответы [ 2 ]

3 голосов
/ 25 марта 2010

Ты рядом. Вам нужно перебирать <option> s, а не <select> элементы:

$("#SelectBox option").each(function() {
  var value = $(this).val();
  var text = $(this).text();
  alert(value);
  alert(text);
}
1 голос
/ 25 марта 2010

Попробуйте

function read() {
            $("#SelectBox > option").each(function() {
                var value = $(this).val();
                var text = $(this).text();
                alert(value);alert(text);

            });
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...