danila_net
@danila_net
Изучаю CLR, C#, ASP.NET

Как создать ячейку в таблице с хелпером при нажатии на кнопку?

Я добавляю строки в таблице по нажатию на кнопку. В одной ячейке у меня select. Я хочу такой же select создать в новой строке. Select создается с помощью хелпера. Но JS хелпер не распознает.
function addR() {
            var nodet = document.createElement('tr');
            var node1 = document.createElement('td');
            var node2 = document.createElement('td');
            var node3 = document.createElement('td');
            var node4 = document.createElement('td');
            var node5 = document.createElement('td');
            var node6 = document.createElement('td');
            var node7 = document.createElement('td');
            var node8 = document.createElement('td');
            var node9 = document.createElement('td');
            var node10 = document.createElement('td');
            var node11 = document.createElement('td');
            node1.innerHTML = "";
            node2.innerHTML = "<input type='text' class=\"form-control btn-block\" id=\"Numer\" style=\"width: 150px;\" >";
            node3.innerHTML = "";
            node4.innerHTML = @Html.DropDownList("Naimenovanie", ViewBag.NeftList as SelectList, "Выберите нефтепродукт", new { @class = "form-control btn-block", id = "NeftZay" });
            node5.innerHTML = "";
            node6.innerHTML = "<input type=\"text\" class=\"form-control btn-block\" id=\"Massa\" style=\"width: 150px;\" onkeyup=\"this.value = this.value.replace(/[^(0-9)(,)]/, '');\">";
            node7.innerHTML = "";
            node8.innerHTML = "<input type=\"text\" class=\"form-control btn-block\" id=\"Plan\" style=\"width: 150px;\" />";
            node9.innerHTML = "";
            node10.innerHTML = "<input type=\"text\" class=\"form-control btn-block\" id=\"Prich\" style=\"width: 150px;\" />";
            node11.innerHTML = "";
            document.getElementById('tab2').appendChild(nodet);
            nodet.appendChild(node1);
            nodet.appendChild(node2);
            nodet.appendChild(node3);
            nodet.appendChild(node4);
            nodet.appendChild(node5);
            nodet.appendChild(node6);
            nodet.appendChild(node7);
            nodet.appendChild(node8);
            nodet.appendChild(node9);
            nodet.appendChild(node10);
            nodet.appendChild(node11);
        }

На эту строку ругается:
node4.innerHTML = @Html.DropDownList("Naimenovanie", ViewBag.NeftList as SelectList, "Выберите нефтепродукт", new { @class = "form-control btn-block", id = "NeftZay" });
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы