powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как считать данные из массива контролов?
12 сообщений из 12, страница 1 из 1
Как считать данные из массива контролов?
    #34751133
guestt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите новичку JavaScript. (ASPX)
Есть 20 контролов (10 полей, 5 dropdownlist 5 checkbox)
Нужно на клиенте сначала считать все эти данные по опр.логике и если что их не отрпавлять на сервер. Если кто может с небольшим примером как должен выглядеть этот скрипт на ASPX странице?

Спасибо!
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751136
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учи Javascript.
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751221
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если использовать событие onsubmit тега <form> можно проверить все, что нужно и возвращаемым значением определить передавать даные или нет...
Код: plaintext
1.
<form name='floaddata' method='post' action='loaddata.csp' onsubmit='return LoadData()'>
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751457
guestt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрюхрюшкин.Учи Javascript.

Времени нет)) раньше обработка шла на сервере ASP, сейчас нужно на клиенте заделать всё
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751527
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется ввиду счиать их состояние? Если это то, что я понял, но я очень недавно делал так-была написаниа функция, которая обходила все формы, по сути 3 вложеных цикла-первый ищет форму(document.forms ), второй обходит её о елементам(встроенный массив document.forms.elements[j]), 3й проверяет что нужно уже мне(через getarrtibute(attr), тоесть тип елемента, значение и т.п.). Вот и всё.
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751564
guestt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima-russelя очень недавно делал так-была написана функция
А кусок не привдешь? очень был бы благодарен тебе
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751596
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
this.getElementCount = function(doc, type, pattern, attr) {
        var inputPar = type.split(";");
        var allRequestedElementCount =  0 ;
        var reg = new RegExp(pattern);
        for (var i =  0 ; i < doc.forms.length; i++) {
            for (var j =  0 ; j < doc.forms.elements.length; j++) {
                for (var k =  0 ; k < inputPar.length; k++) {
                    if (doc.forms[i].elements[j].type == inputPar[k] && reg.exec(doc.forms[i].elements[j].getAttribute(attr))) {
                        allRequestedElementCount++;
                    }
                }
            }
        }
inputPar -это дя того чтобы можно было передавать несколько искомых елементов. Но тебя здесь интересюет циклы и особенно doc.forms [i].elements[j].getAttribute(attr)
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751605
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну и doc.forms .elements[j].type тоже, чтобы узнать тип елемента и какую инфу тебе нужно из него тебе извлечь
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751622
guestt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, неземное спасибо!!!!
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34751631
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Успехов :)
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34761576
guestt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет видно не так просто мне дается этот JavaScript после Шарпа )))))
Не мог бы немного подробней для особо одаренных разъяснить.
Сейчас у меня вот такой код в файле шарпа (.cs)

Код: plaintext
1.
2.
3.
4.
 protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Attributes.Add("onclick", string.Format("Prices()"));
        }

в файле aspx соответствующего коду
Код: plaintext
1.
2.
3.
4.
5.
6.
 <script>
function Prices()
{
      window.showModalDialog('Prices.htm', '', 'dialogWidth: 820 px;dialogHeight: 600  px;scrollbars=yes;center=yes;border=thin;help=no;status=no;resizable=yes');
			}
	</script>

На странице Prices.htm есть 10 контролов Textbox (tbx1, tb2....).
Вопрос:
1. как мне считать из них значения?
2. Я так понимаю что на htm странице могу использовать тока html элементы?
3. Как считанные данные потом отловить в коде шарпа, чтобы потом в базу запихнуть?

Спасиб!
...
Рейтинг: 0 / 0
Как считать данные из массива контролов?
    #34762463
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guesttНет видно не так просто мне дается этот JavaScript после Шарпа )))))
Не мог бы немного подробней для особо одаренных разъяснить.
Сейчас у меня вот такой код в файле шарпа (.cs)

Код: plaintext
1.
2.
3.
4.
 protected void Page_Load(object sender, EventArgs e)
        {
            Button1.Attributes.Add("onclick", string.Format("Prices()"));
        }

в файле aspx соответствующего коду
Код: plaintext
1.
2.
3.
4.
5.
6.
 <script>
function Prices()
{
      window.showModalDialog('Prices.htm', '', 'dialogWidth: 820 px;dialogHeight: 600  px;scrollbars=yes;center=yes;border=thin;help=no;status=no;resizable=yes');
			}
	</script>

На странице Prices.htm есть 10 контролов Textbox (tbx1, tb2....).
Вопрос:
1. как мне считать из них значения?
2. Я так понимаю что на htm странице могу использовать тока html элементы?
3. Как считанные данные потом отловить в коде шарпа, чтобы потом в базу запихнуть?

Спасиб!


1. Ну если надо читать value то надо сделать getAttribute('value'), если чё другое-передаёшь туда имя нужного тебе атрибута и узнаёшь его значение. Я уже тебе это писал
Код: plaintext
doc.forms[i].elements[j].getAttribute(attr))
2. Ну а какие ещё элементы ты хочешь использовать?
3. А вот это не знаю-тебе нужно сформировать запрос из полученого и передать в шарп через post что ли. Яверен что в шарпе есть мезанизм для работы с этим, это уже тебе знать надо, как работает шарп с такими вещами
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как считать данные из массива контролов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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