powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача списка в функцию javascript
17 сообщений из 17, страница 1 из 1
передача списка в функцию javascript
    #38823447
Ekanikol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Как осуществить передачу списка в функцию?
В моём случае выдаёт ошибку "MyList is not defined..."

Всем заранее спасибо.


var MyList = new List<int>();

MyList.Add(8);
MyList.Add(2);
MyList.Add(15);
.
.
.

function TimeBlockOnOff(List)
{
....
}


<select class="Time" onchange="TimeBlockOnOff(MyList)">
<option value="1" selected>1</option>
<option value="2" >2</option>
</select>
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823456
Ekanikol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вокруг функции забыла дописать

<script type='text/javascript'>
function TimeBlockOnOff(List)
{
........
}
</script>
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823510
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823580
Ekanikol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

что я делаю не так в своём случае? как я понимаю, списки могут таким образом передаваться, но в моём случает этого не получается. С джейсоном я никогда не работала, поэтому понятия не имею, как это под себя подстроить. Без помощи, я никак не разберусь
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823602
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekanikol, а Вы понимаете, что JavaScript выполняется на клиенте (в браузере), а список Вы формируете на сервере?
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823606
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekanikol, может Вы расскажете, что хотите таким образом реализовать? Что за функция TimeBlockOnOff такая, что она должна сделать?
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823634
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekanikol,

... обратите внимание на два предыдущих вопроса, и разберитесь с ними для начала ... Но в общем случае, если вы хотите из JavaScript функции получить список с сервера, то вам сначала на событие onlick надо послать ajax-запрос в метод вашего контроллера (это буква "С" в MVC), который и вернет на страницу этот список в виде data, например, а потом уже вы с ним работаете как с объектом (массивом)... Но без объяснений, что вы на самом деле хотите (и более детального кода), помочь вам будет сложно ..
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823666
Ekanikol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

если хотя бы в одном из выпадающих списков(слева) выбрано значение 2, то должен показаться второй блок для заполнения дополнительной информации(справа внизу). В списке который я хочу передать находятся ID(integer) отделов, к которым привязаны dropdownlist

как-то так...


// открыть дополнительный блок
function TimeBlockOnOff(List) {

var count = 0;
var departmentId;

for (var i = 0; i < AnzahlListe.length; i++)
{
abtNr = AnzahlListe[i];
z = document.getElementById(departmentId).selectedIndex;

if (z == 0) {
// do nothing
};
if (z == 1) {
count = count + 1;
};
};

if (count > 0) {
if (document.getElementById("timeblock2").style.display == "none") {
document.getElementById("timeblock2").style.display = "block";
};
}
else {
if (document.getElementById("timeblock2").style.display == "block") {
document.getElementById("timeblock2").style.display = "none";
};
};

}
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823679
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekanikol, ну и зачем передавать в TimeBlockOnOff List? Передавайте выбранное значение!
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823684
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<!DOCTYPE HTML>
<html>  
<head></head>  
<body>
  <select class="Time" onchange="TimeBlockOnOff(this.value)">
    <option value="1" selected>1</option>
    <option value="2">2</option>
  </select>
  <script>
    function TimeBlockOnOff(count) {
      alert(count);
    }
  </script>
</body>
</html>
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823695
Ekanikol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

пробовала, но если выбрать во втором dropdownlist значение 2 и снова поменять на 1, то блок пропадёт, потому что он реагирует на одно значение, а то что выбрано в остальных листах он уже не замечает (а ведь в первом dropdownlist еще осталась выбраная 2-ка).
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823773
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EkanikolskyANA,

пробовала, но если выбрать во втором dropdownlist значение 2 и снова поменять на 1, то блок пропадёт, потому что он реагирует на одно значение, а то что выбрано в остальных листах он уже не замечает (а ведь в первом dropdownlist еще осталась выбраная 2-ка).То есть выбранное в элементе select значение передаётся на сервер, запихивается в какой-то там List, что в свою очередь передаётся на клиента и на его основе на клиенте разруливается видимость элементов?

Либо Вы пытаетесь реализовать требуемое поведение через одно место, либо не понимаете, что происходит.
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823785
Ekanikol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

Скорее всего, если бы я понимала, то не задавала бы этих вопросов. Мне нужно как-то запомнить остальные значения и каждый раз сравнивать и смотреть, один блок показывать или два, я думала, это можно реализовать так, как было представлено сверху, но это не работает и я преставления не имею, как это осуществить. Я не волшебник, я только учусь...
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823801
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekanikol, оформите пример с Вашей HTML разметкой.
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823821
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekanikol,
...пересчитывайте сумму значений в дропдаунах каждый раз и сохраняйте в переменной, а видимость определяйте, сравнивая сумму с 13 .. т.е. у вас 13 абтайлунгов, значит, если где-то двойка, то сумма будет больше 13, значит добавляем второй div .... Это все можно решить в JavaScript-e, не отправляя на сервер ...
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823832
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбранные значения можно записывать в hidden поля и после postback'a читать заново, чтобы восстановить выбранные значения.
...
Рейтинг: 0 / 0
передача списка в функцию javascript
    #38823870
Ekanikol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, почему я всё всегда усложняю... Всё прекрасно работает, если я прибавляю или убавляю каунтер...Спасибо всем, что не взорвались:)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача списка в функцию javascript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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