Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Количество таблиц не считает / 4 сообщений из 4, страница 1 из 1
12.07.2017, 16:29
    #39487705
Алексей Шм.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество таблиц не считает
Добрый день!
В форме пользователь по щелчку по ссылке добавляет несколько самостоятельных таблиц, содержащих select-ы, которые должны отправиться в контроллер (ASP.net mvc). На странице таблички добавляются без проблем сколько бы то ни было нужно, но при отсылке в Response.Form нахожу только значения селектов двух таблиц, остальным элементам формы не присваивается имя+NaN, так как не считается количество таблиц: var count = $('.tabplant').lenght; - возвращает undefined. В чем косяк?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
 $('#plant').change(function () {
      //добавление первой таблицы
        if ($('#plant').prop('checked')) {
            var count = 0;
            $('#plantstyle').append('<a href=\"\">Добавить</a>');
            $('#plantstyle').append(AddPlantDetail(count));
           

        }
        else {
            $('#plantstyle a').remove();
            $('.tabplant').each(function () {
                $(this).remove();
            });
           
        }

    });

   //добавление следующих таблиц
    $('body').on('click', '#plantstyle a', function (e) {
        var count = $('.tabplant').lenght;
        $('#plantstyle').append(AddPlantDetail(count));
        e.preventDefault();
    });

    function AddPlantDetail(count)
    {
        var root = "root" + (count + 1);
        var age = "age" + (count + 1);
        var priceplant='priceplant'+(count+1);
        var html = "<table class=\"tabplant\">" +
           "<tr><td> <select id=\"ageplant\" class=\"rootselector\" name=\""+age+"\"> <option value=0 selected>Однолетний</option> <option value=1>Двухлетний</option> <option value=1>Трехлетний и старше</option> </select></td></tr>" +
            "<tr><td><select id=\"typeroot\" class=\"rootselector\" name=\""+root+"\">  <option value=0 selected>Корнесобственный</option> <option value=1>Привитый</option></select></td></tr>" +
            "<tr><td>Цена: <input type=\"text\" class=\"textprice\" name=\""+priceplant+"\" /></td></tr></table>";
        return html;
    }

 
...
Рейтинг: 0 / 0
12.07.2017, 17:16
    #39487749
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество таблиц не считает
Алексей Шм.,
первое что нужно сделать: заменить lenght на length
...
Рейтинг: 0 / 0
12.07.2017, 17:22
    #39487755
Алексей Шм.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество таблиц не считает
mini.weblab,
+++++
это пипец...
...
Рейтинг: 0 / 0
12.07.2017, 20:09
    #39487849
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Количество таблиц не считает
Алексей Шм.mini.weblab,
+++++
это пипец...надо научиться пльзоваться F12
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Количество таблиц не считает / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]