Разделить элементы, разделенные запятыми (,) в Javascript - PullRequest
3 голосов
/ 06 декабря 2011

Мой Javascript var содержит 2D-массив. Если я получу предупреждение о том, что я получаю сериализованный результат JSON, что-то вроде:

ID0, DESCRIPTION

Я бы хотел, чтобы каждый элемент был разделен знаком, в опции значения раскрывающегося списка и другим элементом в описании.

Вот мой код Javascript, он работал бы, если split работал правильно, но это выдает ошибку, потому что var не содержит чистый строковый тип.

$.ajax(
        {
            type: "POST",
            url: "Projet.aspx/GetDir",
            data: "{VP:'" + dd_effort_vp + "',DP:'" + dd_effort_dp + "',Direction:'" + dd_effort_d + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(response) {
                   var cars = response.d;
                    $.each(cars, function(index, value) {
                    $('#<%= dd_effort_directionp.clientid()%>').append(
                 $('<option</option>').val(value[value.split(",",0)]).html(value.split(",",1))





                }
            }
        });

Я знаю, что разделение здесь не работает, потому что возвращаемое значение не является строкой, но вы получите результат, которого я хотел бы достичь, получите первое значение до того, как запятая получит VALUE выпадающего списка и элемент после запятой в виде текста HTML.

Спасибо ALOT!

Ответы [ 2 ]

6 голосов
/ 06 декабря 2011

Как насчет value.split(",")[0] вместо value.split(",",0)?

3 голосов
/ 06 декабря 2011

Вы пробовали value.toString().split(",")?

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